You are not logged in.

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

hhh
Gaucho
From: High in the Custerdome
Registered: 2015-09-17
Posts: 16,039
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:


No, he can't sleep on the floor. What do you think I'm yelling for?!!!

Offline

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

sleekmason
zoom
Registered: 2018-05-22
Posts: 1,103
Website

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

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

sleekmason
zoom
Registered: 2018-05-22
Posts: 1,103
Website

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

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

sleekmason
zoom
Registered: 2018-05-22
Posts: 1,103
Website

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

#25 2020-12-24 18:41:25

sleekmason
zoom
Registered: 2018-05-22
Posts: 1,103
Website

Re: New ISO build to try.

Howdy All,

I finally figured out my theming issues:) Geez.  You don't know what you don't know I guess.

I downloaded Thunar thinking It would be a drop in replacement for pcmanfm. Lol.  Huge learning experience. 
I first found Beam <- excellent work hhh! 

Then I went on to Greybird and Blackbird, using the Blackbird gtk2 base coupled with the css from Greybird.

May still be an odd or end as there are almost 5000 lines of code to dive through, but overall good to go now:) No more sulky browns where I can avoid it. Playing with the gtk inspector has been interesting as well.

This particular build is Fluxbox.  Just Fluxbox big_smile  The other builds are now themed the same as well.  Everything has been softened quite a bit.

So, this just the fluxbox window manager with a terminal, file manager, and a few basics to keep things groovy.  The really neat thing about this is that I have isolated down as far as I can all the extra packages, and this build is fairly small.

Basically, the smallest image (as of now) that I could produce that would allow for all the extra tweaks I have in my other builds, meant to be used as a base for a custom install.

837 total packages installed including all of the firmware.  Total size 795MB
Running Live, 280MB Ram, with all the bells and whistles on. With a custom kernel installed afterwards, 235MB.

You can easily replace Fluxbox for Openbox, or Any other window manager, or just install others you might like afterwards. You may want to grab my Openbox theme to match from github if you do this).

Edit ~/.fluxbox/menu1 for new entries.  I left a bunch commented out to give hints.

Remove the firmware, and your image should be quite reasonable indeed.

https://github.com/sleekmason/Liliflux

Download or clone Liliflux, Unzip the folder, open a terminal in the folder and:

sudo apt install live-build

then:

sudo lb build

This will build the iso in the top folder.  See my github directions for further information about the build process.

Merry Christmas Everyone! Or however you may be celebrating this holiday season:)
Liliflux.png

Last edited by sleekmason (2020-12-25 21:55:33)

Offline

#26 2020-12-24 19:21:45

damo
....moderator....
Registered: 2015-08-20
Posts: 6,734

Re: New ISO build to try.

^ It does look very fluxboxy. Nice work smile


Be Excellent to Each Other...
The Bunsenlabs Lithium Desktop » Here
FORUM RULES and posting guidelines «» Help page for forum post formatting
Artwork on DeviantArt  «» BunsenLabs on DeviantArt

Offline

#27 2020-12-24 22:32:17

sleekmason
zoom
Registered: 2018-05-22
Posts: 1,103
Website

Re: New ISO build to try.

damo wrote:

^ It does look very fluxboxy. Nice work smile

Thank you! smile

Offline

#28 2020-12-25 00:41:30

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

Re: New ISO build to try.

Nice work Sleek...think I am gonna grab this  for another build  cool

]:D

Dark theme reminds me of the old Star distro (now Crowz) by Ozitraveller.

Last edited by DeepDayze (2020-12-25 00:42:44)


Real Men Use Linux

Offline

#29 2020-12-25 15:02:27

sleekmason
zoom
Registered: 2018-05-22
Posts: 1,103
Website

Re: New ISO build to try.

DeepDayze wrote:

Nice work Sleek...think I am gonna grab this  for another build  cool

]:D

Dark theme reminds me of the old Star distro (now Crowz) by Ozitraveller.

Oh good!  Hope it goes well.
I will have to check "Crows" out:)

When designing my own stuff, I purposefully try not to "see" anybody else's work, even though we are all using basically the same stuff.

The green/grey/blue colors seem to be the standard for visibility, with nothing else serving for very long.  The browns get old pretty quick even though the themes themselves are put together well.

Thunar's layout is better than pcmanfm's even though they are so similar in initial appearance. This being said, it opens a hair slower than pcmanfm, and they should really combine the features so as to not use 5-6 different packages to get the same result.

Same with logouts.  They are all horizontal now. In the first two builds, I'm using a verical exit dialog that packrat drew up in yad some years ago, And probably forgot about:) I then changed it for lilidog.  For the fluxbox version, Im using a modified lepo-logout menu for my build.  The lepo-logout looks like BL's as well, but with the decorations in place.

Something of interest during this process, is that while searching for answers I read two well written posts at different times with the answers I needed . . . that turned out to be written by me. Years ago. big_smile  That was a weird experience to look for the author and see my own name. Lol! one I caught right away, but the other not until I had literally copy and pasted the magnificent answers and marveled that it worked . .  sort of.  Still led me to the right answer:) Old Fluxbox stuff:)

Anyhow, I continue to make improvements as I go.  Theme will still needs work as small issues pop up, And There's loads of other stuff I want to work on more, once everything is basically stable.  I suppose it is now.

Last edited by sleekmason (2020-12-25 16:18:25)

Offline

#30 2020-12-26 12:14:11

sleekmason
zoom
Registered: 2018-05-22
Posts: 1,103
Website

Re: New ISO build to try.

Just realized I had the firmware removed for my own build (Sorry roll), so if you tried and had firmware issues, they may be resolved now.  Also, the flash in the terminal is fixed, and the theme is more complete.

If you are using this build (or the others), you may want to switch out the Lilidog theme in /usr/share/themes for an updated version with small color fixes.  The updated version can be found here: https://github.com/sleekmason/Configuration Located in GTKthemes.

Offline

#31 2021-01-20 13:07:30

sleekmason
zoom
Registered: 2018-05-22
Posts: 1,103
Website

Re: New ISO build to try.

Okie dokie,

The sub 800Mb build has changed a bit.  Now, Openbox is the default, with options for both Fluxbox and Pekwm as login options. https://github.com/sleekmason/Liliflux

All three Wm's should be fully setup and usable as a solid base for anything else you want. If you remove unnecessary firmware, the build should be under 700MB.

Basically a fully themed(best I can!) base with pcmanfm, urxvt, geany, mousepad, and all the smaller extras you really don't see or care about:)

This means installing your own to build a decent system.

##Pekwm
Pekwm-Live-1-19-21.png

You can check out all three by logging out and back in during the live session.
User = "user", and password = "live".

Here is the full package list if anybody is interested.  You can certainly use this list to get a base build for most WM's with just a couple changes.

adwaita-icon-theme
alsa-oss
alsa-utils
amd64-microcode
anacron
at-spi2-core
b43-fwcutter
bash-completion
blackbird-gtk-theme
clipit
compton
conky
crda
curl
dbus-user-session
desktop-base
dosfstools
dunst
efibootmgr
e2fsprogs
eject
exfat-fuse
exfat-utils
f2fs-tools
fbpanel
feh
file
firmware-amd-graphics
firmware-linux-nonfree
firmware-linux
firmware-linux-free
firmware-libertas
firmware-iwlwifi
firmware-ivtv
firmware-ipw2x00
firmware-intelwimax
firmware-intel-sound
firmware-cavium
firmware-brcm80211
firmware-bnx2x 
firmware-bnx2
firmware-atheros
firmware-ath9k-htc
firmware-misc-nonfree
firmware-myricom
firmware-netronome
firmware-netxen
firmware-qcom-media
firmware-qlogic
firmware-realtek
firmware-samsung
firmware-siano
firmware-ti-connectivity
firmware-zd1211
firmware-b43-installer
fluxbox
fonts-dejavu-core
fonts-liberation
fortunes
fortune-mod
fuse
galternatives
geany
gnome-brave-icon-theme
gnome-screenshot
gparted
gtk2-engines-murrine
gtk2-engines-pixbuf
gvfs-backends
gvfs-fuse
htop
intel-microcode
inxi
isc-dhcp-client
iw
jq
libexo-1-0
libfm-modules
libnotify-bin
lightdm
lightdm-gtk-greeter-settings
linux-image-amd64
linux-headers-amd64
locales
lsb-release
lxappearance
lxpolkit
lxrandr
manpages
manpages-dev
menu-xdg
mesa-utils
mesa-va-drivers:amd64
mesa-vdpau-drivers:amd64
mousepad
nano
ncdu
network-manager-gnome
newsboat
ntfs-3g
obconf
obmenu
openbox
os-prober
oss-compat
pcmanfm
pekwm
plank
pulseaudio
pulseaudio-utils
python3-xdg
python-gtk2
python-six
python-xlib
python-xdg
qt5-gtk-platformtheme:amd64
rofi
rsync
rxvt-unicode
ssft
squashfs-tools
stalonetray
suckless-tools
sudo
tasksel
tint2
unzip
usermode
user-setup
va-driver-all:amd64
vdpau-driver-all:amd64
w3m
w3m-img
wmctrl
x11-apps
x11-common
x11-session-utils
x11-utils
x11-xkb-utils
x11-xserver-utils
xarchiver
xbindkeys
xbindkeys-config
xbitmaps
xdg-user-dirs
xdg-utils
xdotool
xfce4-power-manager
xorg
xscreensaver
xserver-common
xserver-xorg
xserver-xorg-input-all
xserver-xorg-video-all
xserver-xorg-video-intel
xserver-xorg-input-synaptics
xserver-xorg-input-evdev
xserver-xorg-input-wacom
xserver-xorg-video-qxl
xsltproc
yad
xsel

Probably done bothering you guys here about new builds:) I reckon you get the picture.
I will continue to make improvements and add on new features. Just check back occasionally for new stuff.

Thank you again everybody for all of your support! It's been a blast:)

Offline

#32 2021-01-21 04:23:25

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

Re: New ISO build to try.

Looks good and if anyone has any suggestions for you, they can be posted here for you to review and determine if feasible to include in your build. Gonna try this one in a VM!

Of course if bugs or issues found they'll be mentioned too :-)

This is sure becoming a really cool distro-let.

Last edited by DeepDayze (2021-01-21 04:25:12)


Real Men Use Linux

Offline

#33 2021-01-21 18:00:23

sleekmason
zoom
Registered: 2018-05-22
Posts: 1,103
Website

Re: New ISO build to try.

DeepDayze wrote:

Looks good and if anyone has any suggestions for you, they can be posted here for you to review and determine if feasible to include in your build. Gonna try this one in a VM!

Of course if bugs or issues found they'll be mentioned too :-)

This is sure becoming a really cool distro-let.

Absolutely! I would very much like to hear of any bugs/issues. smile

The puzzling of all of this together gets more and more interesting.

I went ahead and changed both the stable and unstable build to have Pekwm as a choice as well.

Here is the full stable build with Pekwm installed, and accessed through toggles in the fluxbox menu.
From the live session entrance in Openbox, simply toggle to Fluxbox from the menu, then to Pekwm from there:) Kinda gotta find the white rabbit through the Fluxbox hole.

This is during the session, meaning you can have terminal windows open and working in the background;)
Full-Stable-Lilidog-Build

You can also access all three window managers from the login for individual sessions.

Offline

#34 2021-01-25 14:34:27

sleekmason
zoom
Registered: 2018-05-22
Posts: 1,103
Website

Re: New ISO build to try.

This is just too cool not to share. 

I have added Jwm to my full stable and unstable build, with toggles between ALL four window managers while in session, with windows active. Freely.

I (probably) won't be adding any more wm's to these builds, as the toggles get nuts. The logic of the four window managers with competing decorations was fun:) (will still add two more in the future to the minimal build.)

Time now to customize all of this further/better.   https://github.com/sleekmason/Lilidog-Buster

I don't distro hop much.  Are these standard features in any of the distro's?  I've had a couple in the past switch to another, but not with decorations in place worth a damn, and certainly not between four.

Offline

#35 2021-01-25 17:53:27

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

Re: New ISO build to try.

sleekmason wrote:

Are these standard features in any of the distro's?

Switching WM's while in session? No.
I think LinuxBBQ had some .isos that featured something like that. Very niche.
AntiX offers various WMs/DEs, but only per session afaik.

Offline

#36 2021-01-25 18:28:19

deleted0
Guest

Re: New ISO build to try.

There was a French distro a few years ago that offered 20 something different WM/DE switchable on the fly.
Worked pretty well too. Gimongous DL.

8bit

#37 2021-01-27 19:45:16

sleekmason
zoom
Registered: 2018-05-22
Posts: 1,103
Website

Re: New ISO build to try.

Kinda figured it was a rarity.  French distro eh?  Link or it didn't happen:)

Lol, After the initial struggle with the logic of it, it gets easier with each new addition.  However, each new edition requires two toggles (for me, until one you experts fixes one to show me;),...

So, by the time you get to number 5, you are making 8 extra toggles, two for each wm, excluding the new one. Each one has slightly different requirements.

As for this moment, I am currently building, and when tested in a bit, will push a new minimal build with the toggles for all three panels and plank in place.  It occurred to me that both fbpanel and tint2 are already installed, so why not. 

My only self requirement for the minimal build is that it remains under 800MB, so that when the extra firmware is removed, it falls under 700MB. Why?  yeah, good question that.  Do people still use cd's?

What this means, is that for both Openbox or Fluxbox, you can choose between all three panels freely to see which you like, or change the qualities of each to represent some new groovy idea you have.  I'm leaving plank as a separate toggle (The others replace the current), so it can be added wherever in addition to whatever panel you choose.

While above I say Openbox or Fluxbox, it is because they are both already using Monsterpanel.  For Jwm, It would be easy to disable the built in panel if monsterpanel is wanted, and for Pekwm, click away:) The Rabbit cares not!

The rabbit cares a great deal.  Doesn't like tint2 much:) could be adjusted for fbpanel though if desired.

Most items are now tested in the minimal build, then moved to the full build, so may be a day or so before the toggles in the full build get straight.

Generally I build each time out of an abundance of caution before pushing, and this takes forever on my laptop + wifi is shaky here:/

Last edited by sleekmason (2021-01-27 20:56:59)

Offline

#38 2021-01-27 20:40:07

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

Re: New ISO build to try.

I liked jwm as well but it didn't play too nicely with tint2 and compton unless that has changed.


Real Men Use Linux

Offline

#39 2021-01-27 21:06:07

sleekmason
zoom
Registered: 2018-05-22
Posts: 1,103
Website

Re: New ISO build to try.

DeepDayze wrote:

I liked jwm as well but it didn't play too nicely with tint2 and compton unless that has changed.

Just checked it out for ya:) No problems here with tint2 and/or Compton, though I didn't disable the other panel first, just clicked it in place over the existing.

Panel toggles are now uploaded for the minimal build.  Full build probably in a few hours. You can toggle between the wm's freely in the full build.  No need to log out.

Offline

#40 2021-01-27 22:09:56

deleted0
Guest

Re: New ISO build to try.

sleekmason wrote:

Kinda figured it was a rarity.  French distro eh?  Link or it didn't happen:)

http://distrowatch.org/table.php?distribution=hybryde


http://distrowatch.org/?newsid=07870

8bit

Last edited by deleted0 (2021-01-27 22:19:02)

Board footer

Powered by FluxBB