You are not logged in.

#1 2020-10-30 14:25:03

sleekmason
zoom
Registered: 2018-05-22
Posts: 584

New ISO build to try!

I have completed my Debian build of LXDE + Openbox here:
https://github.com/sleekmason/Lilidog

The Download link for the ISO is here: https://sourceforge.net/projects/lilidog/

The above link has instructions for building your own ISO of Lilidog using Live-build, the official build system for Debian.

While live-build itself can be complicated, getting started with it doesn't need to be. If you follow the instructions, you will get a glance at what goes into building a distro, and the possibility of working on your own system.

Lilidog was built upon the premise of having a solid starting point from which to build your desktop. Any extra scripts are in /usr/local/bin or $HOME.
Full features and screenshot are in the link above.

In any event, I need testers!
 
Just follow the instructions and let me know how it goes.  I think you will like Lilidog as much as I enjoyed making it.

Current-Lilidog.png

Running live, about 250MB ram or so.
Installed, around 240MB ram.

Installed size = 3.67 GB for /root, and 12 MB for /home.

Enjoy!

Last edited by sleekmason (2021-02-17 19:54:51)

Offline

#2 2020-11-11 11:00:26

Naik
Member
From: Lipsia
Registered: 2015-10-03
Posts: 294

Re: New ISO build to try!

Hey Mason!

I've tried and build it and it is really sleek. (Cheap pun, I know, but I had to!)
Why did you prefer wicd over nm? Is it the dependencies or just personal flavor?

Naik --greetz


"Kaum macht [Mensch]* es richtig, funktioniert es sofort!"
BL-Kitchen on GitHub

Offline

#3 2020-11-11 14:23:30

sleekmason
zoom
Registered: 2018-05-22
Posts: 584

Re: New ISO build to try!

Glad you like it!  Thank you for taking a look.

Naik wrote:

Why did you prefer wicd over nm? Is it the dependencies or just personal flavor?

Just Dependencies:)  The base system is not trimmed down as such. I am using the lxde-desktop-task, which brings in all the recommends.

Items can be changed out however, and I need to look at something other than wicd, and then also figure out how to replace. Could be as simple as specifying the package.  I added Transmission, and it removed the initial app with the same function.

The Lxde desktop also allows the option to just run Openbox without going through lxde, but I found it to be slightly heavier ram wise without!

So, what I have done is simply replace those items of interest, while keeping the base install. So far so good, but I see changes coming down the line anyway:)

Building a "no recommends" is on my list, but honestly don't see the point yet. They have gotten way better at not adding silly cruft. The only "extra" I can see is the full Libre Office suite instead of just the writer, but then thought maybe others use all of that.

*Edit - yeah, gonna remove a few items.

I am always open to making changes! Love new ideas.
I'll see what I can do about the wicd issue:)

Last edited by sleekmason (2020-11-11 23:05:47)

Offline

#4 2020-11-13 19:07:22

ohnonot
...again
Registered: 2015-09-29
Posts: 5,445
Website

Re: New ISO build to try!

Is wicd going to change to python3 in a future version?


BL quote proposals to this thread please.

Offline

#5 2020-11-13 21:22:59

twoion
ほやほや
Registered: 2015-08-10
Posts: 3,173

Re: New ISO build to try!

ohnonot wrote:

Is wicd going to change to python3 in a future version?

Maybe: https://bugs.debian.org/cgi-bin/bugrepo … bug=947589

But GTK4 has its foot in the door…


There is no competition between bugs. When you combine two awesome bugs, you get a totally awesome bug.

Offline

#6 2020-11-13 22:16:40

sleekmason
zoom
Registered: 2018-05-22
Posts: 584

Re: New ISO build to try!

I have changed the default to nm-tray from wicd through a couple of workarounds. nm-tray works fine, and is much lighter than wicd.  However, whether I keep it or not will depend on a few things getting resolved. (as always, right?)

I ultimately had to start nm-tray with a script, adding a "sleep 20", as there was an issue with it not showing up in the tray even though it showed up automatically in the autostart file after installation.

If I added another instance to the autostart file, it would add two icons.  So, I disabled it through autostart, and then triggered nm-tray with a script.  horrible workaround I know, but it works:)

This however won't be enough. Wicd is still present on both live and after installation.
This is a bit disheartening, as there were two possibilities laid out by Live-build that should/could have worked.
The first was to use apt pinning to keep wicd from being installed. Okay. Placed:

Package: wicd
Pin: version *
Pin-Priority: -1

in /apt/preferences. The apt pinning worked fine, but the build still failed saying another package was looking for it. I'm assuming this is a problem with the recommends of LXDE.

The other option was to simply uninstall wicd during the installation using the same hook that removes the live-build stuff from the installation.  So, I specified after the live -build items:

live-boot
live-config
live-config-systemd
net-tools
orca
python-dbus
python-gi
python-notify
python-wicd
wicd
wicd-gtk
wicd-daemon

in the live.list.chroot located in /config/package-lists.  This failed as well . .  sort of.
The system still removed the live-build stuff, but none of the programs I specified.

Still a problem with the recommends?

*EDIT - The above list apparently installs those items in live, to then be removed upon installation. So no go.  - Building now without recommends.

So, another answer I thought of removing wicd from the system after installation from a "first start script" but this seems really hacky.

I suppose I may have to specify no-recommends and add all the packages back in?

Anyway, for the moment, nm-tray is the default, but the wicd-daemon is still running during the live session and after installation.  Easy enough to:

sudo apt purge wicd*

after installation. nm-tray runs a good 30MB lighter than wicd.  The only other consideration is the qt colors - But thats the least of it.

Last edited by sleekmason (2020-11-13 23:57:16)

Offline

#7 2020-11-14 05:20:40

sleekmason
zoom
Registered: 2018-05-22
Posts: 584

Re: New ISO build to try!

Okay, wicd removal problem solved by using --apt-recommends 'false' and adding back most of the packages.  Don't know why I didn't do this sooner. nmtray is default now, with wicd removed.

Offline

#8 2020-11-14 06:56:16

ohnonot
...again
Registered: 2015-09-29
Posts: 5,445
Website

Re: New ISO build to try!

sleekmason wrote:

I have changed the default to nm-tray from wicd through a couple of workarounds. nm-tray works fine, and is much lighter than wicd.

This doesn't make very much sense. nm-tray is just a frontend to network-manager, wicd is the whole shebang (a replacement network manager).


BL quote proposals to this thread please.

Offline

#9 2020-11-14 13:19:45

sleekmason
zoom
Registered: 2018-05-22
Posts: 584

Re: New ISO build to try!

ohnonot wrote:
sleekmason wrote:

I have changed the default to nm-tray from wicd through a couple of workarounds. nm-tray works fine, and is much lighter than wicd.

This doesn't make very much sense. nm-tray is just a frontend to network-manager, wicd is the whole shebang (a replacement network manager).

Sorry, yes,  Should have specified. Was working on the tray icons:) nm-tray is just a front end for network-manager, which is much lighter than wicd in Ram.  between 30-40MB

Had no issues switching to network-manager, just couldn't get rid of wicd, nor get the icon for nm-tray to work.  All is better now.  I removed the recommends and added back the necessary packages.  (Still might have a few to add back in). Everything is groovy again.

Offline

#10 2020-11-15 07:03:14

ohnonot
...again
Registered: 2015-09-29
Posts: 5,445
Website

Re: New ISO build to try!

sleekmason wrote:

Sorry, yes,  Should have specified. Was working on the tray icons:) nm-tray is just a front end for network-manager, which is much lighter than wicd in Ram.  between 30-40MB

Still doesn't make much sense to me, but nevermind.

So you're not using wicd after all?

A wise choice I think; wicd's future is a bit unclear, to put it mildly: last release in 2014, only 2 commits this year on the devel branch... and while python2 might still be around for a while on Debian, other distros are actively getting rid of it.
In other words, unless something changes drastically, wicd will drop from Debian repos, too, at some point...


BL quote proposals to this thread please.

Offline

#11 2020-11-15 16:13:54

sleekmason
zoom
Registered: 2018-05-22
Posts: 584

Re: New ISO build to try!

ohnonot wrote:
sleekmason wrote:

Sorry, yes,  Should have specified. Was working on the tray icons:) nm-tray is just a front end for network-manager, which is much lighter than wicd in Ram.  between 30-40MB

Still doesn't make much sense to me, but nevermind.

So you're not using wicd after all?

A wise choice I think; wicd's future is a bit unclear, to put it mildly: last release in 2014, only 2 commits this year on the devel branch... and while python2 might still be around for a while on Debian, other distros are actively getting rid of it.
In other words, unless something changes drastically, wicd will drop from Debian repos, too, at some point...

Yes, completely removed wicd. I think it was also causing the cpu to race a bit, as it was jumping up at idle. - no longer a problem.

The whole issue was really this;
Live-build allows you to use "tasks" to populate the packages, which makes it extremely easy to build.

using only:

task-lxde-desktop

with no other packages specified, will give you a complete lxde openbox desktop with all the fixings, minus any customization.  Yuck.
But, nothing else needed to accomplish basic tasks for everyday use. all done through depends and recommends. Specify a few main packages, and Wham! the whole thing is put together.
I don't necessarily agree with how this works exactly, but this does allow for making a system almost worry free.

Dependencies for task-lxde-desktop shows:

sleekmason@ai:~$ apt depends task-lxde-desktop
task-lxde-desktop
  Depends: tasksel (= 3.53)
  Depends: task-desktop
  Depends: lightdm
  Depends: lxde
  Recommends: lxtask
  Recommends: lxlauncher
  Recommends: xsane
  Recommends: libreoffice-gtk2
  Recommends: synaptic
  Recommends: libreoffice
  Recommends: libreoffice-help-en-us
  Recommends: mythes-en-us
  Recommends: hunspell-en-us
  Recommends: hyphen-en-us
  Recommends: system-config-printer
  Recommends: orca

Okay, and then for lxde:

sleekmason@ai:~$ apt depends lxde
lxde
 |Depends: galculator
  Depends: gnome-calculator
  Depends: gpicview
 |Depends: <leafpad>
  Depends: mousepad
  Depends: lxappearance
  Depends: lxappearance-obconf
  Depends: lxde-core
  Depends: lxde-icon-theme
  Depends: lxhotkey-gtk
  Depends: lxinput
  Depends: lxrandr
  Depends: lxsession-edit
  Depends: lxterminal
  Depends: xarchiver
  Recommends: clipit
 |Recommends: deluge
  Recommends: transmission-gtk
 |Recommends: evince
  Recommends: <pdf-viewer>
    atril
    evince
    gv
    mupdf
    okular
    viewpdf.app
    xpdf
    zathura-pdf-poppler
  Recommends: gnome-disk-utility
 |Recommends: smplayer
 |Recommends: vlc
  Recommends: mplayer-gui
  Recommends: gnome-system-tools
  Recommends: gucharmap
 |Recommends: firefox-esr
 |Recommends: <firefox>
  Recommends: <www-browser>
    chromium
    dillo
    edbrowse
    elinks
    epiphany-browser
    falkon
    firefox-esr
    hv3
    konqueror
    links
    links2
    lynx
    midori
    netrik
    sugar-browse-activity
    surf
    w3m
    xemacs21-mule
    xemacs21-mule-canna-wnn
    xemacs21-nomule
 |Recommends: lightdm
  Recommends: <x-display-manager>
    gdm3
    lightdm
    lxdm
    nodm
    sddm
    slim
    wdm
    xdm
 |Recommends: lxmusic
  Recommends: audacious
  Recommends: lxpolkit
  Recommends: menu-xdg
  Recommends: usermode
 |Recommends: wicd
  Recommends: network-manager-gnome
  Recommends: xserver-xorg
  Suggests: gimp
  Suggests: libreoffice
  Suggests: lxlauncher
  Suggests: lxtask
  Suggests: pidgin
  Suggests: pk-update-icon
  Suggests: xfce4-power-manager

So, within this framework, I'm allowed to change a few items, but only those items otherwise recommended or the build fails.
Network-manager-gnome was the other option available to me,  but at this point, It was simply time to get rid of the recommends, and do whatever I felt like.

Easier said than done. They might as well call "recommends" something else for building purposes, because you are stuck within the framework!  Recommends become dependencies.  ugh.

So, using diff on the package list I created for the system using:

sudo dpkg-query -f '${binary:Package}\n' -W > packages_list.txt

I was able to produce everything necessary for a no-recommends build.  and have! smile
I've now removed not only wicd, but also orca, some of the libreoffice items, and more to come.
It's possible I may still be a package or two short the other direction, but so far so good! 

The build before the no recommends change had over 1,500 packages installed.  I'm now down to 1,161 installed.
This is done with 148 total packages (currently) now added to the list.  I originally had added 50 packages or so to the build for all the extra items I wanted to have.
I'm sure I have a few specified that are covered as dependencies in other packages, but this should be fairly close, and everything is working well:)

Sorry again for any confusion!  Sometimes I never know if I'm writing too much or not enough:) I do try to read through as if I was someone else.

Last edited by sleekmason (2020-11-15 18:51:25)

Offline

#12 2020-11-30 01:06:35

sleekmason
zoom
Registered: 2018-05-22
Posts: 584

Re: New ISO build to try!

This stable build is complete now, having had a bunch of changes over the last month or so.

Fbpanel is now an option. Try it in the live environment by toggling tint2 off first, then toggling fbpanel on.  Also, new tint2 buttons for cascade and show desktop, new simple exit menu, more scripts to mess with, and many other improvements large and small.

Anyway, Here is a new version based on the above, but using the very latest kernel and firmware. linux-image-10.0-rc4-amd64 as of today.

In this new version, I will continue with new changes here and there. Adding or removing items as I think they may be useful, improving the installer, etc..  https://github.com/sleekmason/Lilidog-b … tom-kernel

Last edited by sleekmason (2020-12-01 01:53:37)

Offline

#13 2020-11-30 07:33:55

ohnonot
...again
Registered: 2015-09-29
Posts: 5,445
Website

Re: New ISO build to try!

sleekmason wrote:

Fbpanel is now an option.

The perks of using a conservative distro.
fbpanel has not been an option on Archlinux for a long while.
Maybe you can write a GUI script to change application icons as described here big_smile


BL quote proposals to this thread please.

Offline

#14 2020-11-30 20:44:35

sleekmason
zoom
Registered: 2018-05-22
Posts: 584

Re: New ISO build to try!

ohnonot wrote:
sleekmason wrote:

Fbpanel is now an option.

The perks of using a conservative distro.
fbpanel has not been an option on Archlinux for a long while.
Maybe you can write a GUI script to change application icons as described here big_smile

Took me a minute to take this in. and,... Yes! What a neat deal.  So, basically a toggle of sorts to allow fbpanel to allocate the icons throughout?  So, not only allowing the customization of system icons, but also allowing for icons for new programs without making desktop files for each? 

And, by gui to change the icons, do you mean just a zenity/yad button chooser for the toggle?, or to actually give choice of individual icons?

The first I can manage, but the second, not so much I think.  The best I could do there would be to open the fbpanel Configuration, with directions or some such.
Anyway, this certainly is an interesting option to have. Any further thoughts on this are very welcome:)

Fb panel used like this runs about 11MB - so, no worries there.

The other todo on my list is to maybe use the fbpanel pager as a separate item as well. I like the Desktop window boxes that show the wallpaper smile


* FYI For those that just want to "raid the tomb" so to speak, you can download the zip file off my github page, unzip it and look in /config/includes.chroot for anything of interest. You don't have to make the ISO.

For instance, there are three different exit scripts I'm keeping to mess with, and the second dmenu script opens at the top with only the most used apps.
Most of the items I have included are very simple to understand by design.

Offline

#15 2020-12-01 03:51:20

DeepDayze
Like sands through an hourglass...
From: In Linux Land
Registered: 2017-05-28
Posts: 1,215

Re: New ISO build to try!

Bet the BL devs may want to raid your tomb for gems for BL  devil  devil

Nice work, seriously...you should be one of the BL devs if you got some time for that  cool


Real Men Use Linux

Offline

#16 2020-12-01 15:41:36

sleekmason
zoom
Registered: 2018-05-22
Posts: 584

Re: New ISO build to try!

DeepDayze wrote:

Bet the BL devs may want to raid your tomb for gems for BL  devil  devil

Nice work, seriously...you should be one of the BL devs if you got some time for that  cool

Wow! Thank you big_smile

Offline

#17 2020-12-01 18:27:56

ohnonot
...again
Registered: 2015-09-29
Posts: 5,445
Website

Re: New ISO build to try!

sleekmason wrote:

Took me a minute to take this in. and,... Yes! What a neat deal.  So, basically a toggle of sorts to allow fbpanel to allocate the icons throughout?  So, not only allowing the customization of system icons, but also allowing for icons for new programs without making desktop files for each? 

And, by gui to change the icons, do you mean just a zenity/yad button chooser for the toggle?, or to actually give choice of individual icons?

Some programs have icons hardcoded that you cannot change through a different icon theme.
Like the default icons you see when you enable icons on openbox titlebars.
fbpanel has the magical power to change these icons. It's been the only reason I used it, to override a few default icons.
My suggestion for you to write a GUI for that was tongue-in-cheek, really.


BL quote proposals to this thread please.

Offline

#18 2020-12-01 18:32:36

hhh
Meep!
Registered: 2015-09-17
Posts: 11,652
Website

Re: New ISO build to try!

DeepDayze wrote:

Bet the BL devs may want to raid your tomb for gems for BL  devil  devil

Nice work, seriously...you should be one of the BL devs if you got some time for that  cool

Or maybe ask him nicely if we can raid his tomb for gems he could add an fbpanel commit to BL? Or open a git for his tweaks? Or both?

https://github.com/aanatoly/fbpanel

Online

#19 2020-12-01 19:18:55

sleekmason
zoom
Registered: 2018-05-22
Posts: 584

Re: New ISO build to try!

ohnonot wrote:

Some programs have icons hardcoded that you cannot change through a different icon theme.
Like the default icons you see when you enable icons on openbox titlebars.
fbpanel has the magical power to change these icons. It's been the only reason I used it, to override a few default icons.
My suggestion for you to write a GUI for that was tongue-in-cheek, really.

I think it is a neat idea:)  I like the idea of a toggle that would just switch them all out to something wild, like the old Buuf Deuce icons, or maybe some other custom set.  Make up two or three different ones to try out, and add a link to configure your own.


hhh wrote:

Or maybe ask him nicely if we can raid his tomb for gems he could add an fbpanel commit to BL? Or open a git for his tweaks? Or both?

I will have a git up for individual items hopefully later today :) 

Really glad some of this is useful to others. Most of what I've done is simply redo others work for my needs.  Most of the original authors are probably members here.  Honestly, I feel grateful for the opportunity to share what I've learned and worked on. I respect all of you.

Offline

#20 2020-12-01 23:33:59

sleekmason
zoom
Registered: 2018-05-22
Posts: 584

Re: New ISO build to try!

Here are the Lilidog configuration files in an easier format to view for those that are interested.
https://github.com/sleekmason/Configuration

Offline

#21 2020-12-02 06:56:34

ohnonot
...again
Registered: 2015-09-29
Posts: 5,445
Website

Re: New ISO build to try!

ohnonot wrote:

The perks of using a conservative distro.
fbpanel has not been an option on Archlinux for a long while.

I just installed it - and it works - from here.
Sorry for the hijack, I'll slink back into my dark corner now.


BL quote proposals to this thread please.

Offline

#22 2020-12-02 08:10:30

hhh
Meep!
Registered: 2015-09-17
Posts: 11,652
Website

Re: New ISO build to try!

sleekmason wrote:

I will have a git up for individual items hopefully later today smile 

Really glad some of this is useful to others. Most of what I've done is simply redo others work for my needs.

Aaaand... you've just summarized Linux. monkey

Online

#23 2020-12-03 21:40:54

sleekmason
zoom
Registered: 2018-05-22
Posts: 584

Re: New ISO build to try!

ohnonot wrote:
ohnonot wrote:

The perks of using a conservative distro.
fbpanel has not been an option on Archlinux for a long while.

I just installed it - and it works - from here.
Sorry for the hijack, I'll slink back into my dark corner now.

Oh this is getting fun.

I've created a monster panel to incorporate the pager and window commands from fbpanel,and the rest from tint2.

Here's the fbpanel part:

#!conf
########################################
## fbpanel configuration file         ##
########################################


# DESCRIPTION
# Configuration file consists of mandatory 'Global' block that MUST come first,
# and optionally one or more 'Plugin' block.
# Lines having '#' as first non-blank char or blank lines are ignored
# Keywords are not case-sensitive
# Values are case-sensitive
# Value of variable is a text from first non-blank char after '='
# till the last non-blank char. '#' is NOT treated as coment in this context

# 'Global' block describes global parameters like position, size and
# some NETWM settings

#  Global {

#     # screen edge
#     # legal values are: left, right, top, bottom
#     edge = bottom

#     # allignment of a panel
#     # legal values are: left, right, center
#     allign = left

#     # length of margin (in pixels)
#     # legal values are numbers
#     margin = 0

#     # widthtype specifies how panel width is calculated
#     # legal values are: request, pixel, percent
#     #   request - follow widgets' size requests. can shrink or grow dynamically
#     #   pixel   - occupy fixed number of pixels, then 'width' variable holds a number
#     #   percent - be 'width' precent of an edge.
#     widthType = percent

#     # numerical value of width (not applicable for 'request' widthtype)
#     # legal values are numbers
#     width = 80

#     # heighttype specifies how panel height is calculated
#     # legal values are: pixel
#     #   pixel   - ocupy fixed number of pixels, then 'height' variable holds a number
#     heightType = pixel

#     # numerical value of height (if applicable)
#     # legal values are numbers
#     height = 28


#     # Identify panel window type as dock
#     # legal values are boolean
#     setDockType = true

#     # Reserve panel's space so that it will not be covered by maximazied windows
#     # legal values are boolean
#     # setPartialStrut = true


#     # Transparency stuff:
#     # tintColor is a color to composite on root background given as #RRGGBB or as name
#     # alpha is transparency of the tint color.
#     # transparent = true
#     # tintColor = #FFFFFF
#         or
#     # tintColor = white
#     # alpha = 127

#     # Autohide
#     # autoHide = false
#     # heightWhenHidden = 2

# }



# 'Plugin' block specifies a plugin to load. It has same syntax for both
# builtin and external plugins.

# First parameter is 'type'. It's mandatory and must come first
# Legal values are plugin names. Names of builtin plugins are:
# separator   - visual separator
# wincmd      - 'show desktop' button
# taskbar     - lists all opened windows (tasks)
# launchbar   - bar with launch button
# image       - just shows an image
# dclock      - digital clock
# space       - just seize space
# pager       - thumbnailed view of the desktop
# tray        - tray for XEMBED icons (aka docklets)

# expand - specifies if plugin can accomodate extra space or not [optional]
# padding - extra padding around plugin  [optional]
# config {} - block of plugin's private configuration.
#             This part is plugin  dependant

Global {
    edge = bottom
    allign = left
    margin = 0
    widthtype = percent
    width = 48
    height = 24
    transparent = true
    tintcolor = #CCCCAD
    alpha = 0
    setdocktype = true
    setpartialstrut = false
    autohide = false
    heightWhenHidden = 0
    roundcorners = false
    roundcornersradius = 7
    layer = below
    SetLayer = none
    MaxElemHeight = 24
}


Plugin {
    type = space
    config {
        size = 6
    }
}

Plugin {
    type = pager
    config {
        showwallpaper = true
    }
}

Plugin {
    type = space
    config {
        size = 8
    }
}


Plugin {
    type = wincmd
    config {
        icon = gnome-fs-desktop
        tooltip = Left click to iconify all windows. Middle click to shade them.
    }
}

# 'icons' plugin lets you customize window icons.
# these changes apply to entire desktop
Plugin {
    type = icons
    config {
#~      DefaultIcon = /usr/share/fbpanel/images/default.xpm
        application {
            icon = gnome-terminal
            #terminal-symbolic
            ClassName = URxvt
        }
        application {
            icon = dialog-password
            # emblem-key emblem-key-symbolic changes-prevent
            ClassName = Keepassx
        }
        application {
            icon = web-browser
            ClassName = QupZilla
        }
        application {
            icon = web-browser
            ClassName = Firefox
        }
        application {
            icon = image-x-generic
            ClassName = feh
        }
        application {
            icon = nethack
            ClassName = glhack
        }
        application {
            icon = extract-archive
            ClassName = Engrampa
        }
        application {
            icon =  message
            ClassName = Xmessage
        }
        application {
            icon =  accessories-calculator
            ClassName = XCalc
        }
        application {
            icon = application-default-icon
            ClassName = albert
        }
        application {
            icon = multimedia-player
            #audio-player
            ClassName = mpv
        }
        application {
            icon = accessories-text-editor
            # format-indent-more
            # emblem-root-symbolic
            # emblem-root
            # text-x-script
            ClassName = Geany
        }
    }
}

And the script I am using to toggle "Monsterpanel" on/off.

#!/bin/bash
if pgrep -f tint2 > /dev/null; then
    pkill -f fbpanel
    pkill -f tint2
else
    tint2 -c ~/.config/tint2/tint2-pager &
    fbpanel -p pager &
fi

This script needs work. Too broad I think.  Also, I wouldn't go using this directly in Bunsenlabs, as I don't know what affect it would have.  Maybe none. Also, You will need to make your own tint2 to point to:) 

wbar.png
(Just ignore the mess please).

So, all that is necessary for those that don't care about 14MB ram, and want a super cool pager, nifty system icons, and a way to shade windows on the fly, is to shorten your tint2 to 95% or so and implement the above. I'll remove/change the semi personal stuff before pushing, but this works as an option.

*Edit 20mf4 - I am using this as default with no issues:) still comes in under 300MB.
I will probably change this to the default panel at some point.

Last edited by sleekmason (2020-12-06 13:20:00)

Offline

#24 2020-12-07 20:49:38

sleekmason
zoom
Registered: 2018-05-22
Posts: 584

Re: New ISO build to try!

"Monster panel is now the default in Openbox, and an added an icon pyramid menu of items accessed through Alt + F5. Basically a series of wbars that can be changed however you wish, with about 40 written icons to use.

Fluxbox is now an alternative:)  This is still a work in progress. (well, everything is).

Note* It will be an hour or so before the unstable kernel version gets updated.

Fluxbox can be accessed during the live session through toggles in the menu.
Note that the trip is one way, meaning as of now, you will have to log out and back in to get back to Openbox during the live session. Anyway, Check it out.

Oh, and if anybody can figure out the random wallpaper message during live, (does not occur in regular boot up), I'd love the answer.

Improvements all around will continue:)

Offline

#25 2020-12-15 13:54:58

sleekmason
zoom
Registered: 2018-05-22
Posts: 584

Re: New ISO build to try!

Finally got another cheap laptop with a different screen resolution, so finding a bunch of stuff to adjust, and noticed that even some commands work differently in scripts. 

Fixed an error with logout from a solo session in Openbox that didn't even exist on my other laptop!

Switching to fluxbox and back through the menu works fine, except sometimes conky and the panels like to act a little wonky.  Toggles are easily accessible to turn on/off anything wonky.

Added a kernel remover to the quick grab menu.

Added a couple of custom kernels Here:
Stable: https://github.com/sleekmason/Kernel-Stable
*edit - Had an unstable image, but not correct. Will put back up when built:)

I probably will not change either Distro build to use the custom vanilla kernels by default, though you may find improvements (or not), by giving them a shot.

The cool part about this is that this makes creating your own custom kernel a breeze.
All the necessary packages are already installed!

First install the stable kernel build from my configuration files in github.
Then reboot into the new kernel.

Download the equivalent tarball from https://www.kernel.org/
make a folder to put it in.

tar -xaf <image>

cd into the resultant folder.

Make menuconfig

This will copy the existing configuration from the kernel you just booted into, andf open up a dialog to change settings.  Make any changes desired, close and save, and then:

make -j3 deb-pkg

Where the number equals one more core than on the computer. The above for dual-core.

See https://forums.bunsenlabs.org/viewtopic.php?id=4870

For all the information you need to get started.

Please let me know of any errors you find in this build!
I just found four by switching laptops that took me all of 5 minutes to fix.  Tell me!

Also, any wishes about apps or otherwise. Ya never know.

Last edited by sleekmason (2020-12-17 21:19:02)

Offline

Board footer

Powered by FluxBB