Page 134 of 143

Re: MX Fluxbox Screenshots

Posted: Fri Jan 03, 2025 10:33 am
by AVLinux
ceeslans wrote: Wed Jan 01, 2025 11:11 am First (compiled) screenshot in 2025 of my mxflux desktop.
Running the xwwall wallpaper setter as being developed by @micko01 for use under wayland or X11 for bunsenlabs. When using X11, it only targets feh to actually set (and --restore) the image as background. Wallpaper directory selection, thumbnail size, mode-setting and monitor selection can be done in preferences -- and actual wallpaper setting is done by pressing the image in the 'selection window' (see insert).
Requires gtk3dialog to be installed. Not particularly low on resources, but a really nice wallpaper setter!
Nice, a great additional tool for WM-based systems and future-proofed for Wayland!

gtk3dialog sounds interesting too, I used to use gtkdialog a lot but YAD kind of picked up the slack, might be nice to have in the Repos...?

Re: MX Fluxbox Screenshots

Posted: Fri Jan 03, 2025 2:28 pm
by ceeslans
siamhie wrote: Fri Jan 03, 2025 8:57 amThey say there's more than one way to skin a cat.
xwwall is brand new? (0.1.1 https://github.com/01micko/xwwall) I might have to check it out.
Yep, still in early stages, expect that @micko may still add further features and finetune layout and buttons.
What is that bar at the top?
That's my topline conky. I've blatantly copied the original from the fantastic fluxbox distro nakedeb , and over time heavily modified and extended the topline entries.
It uses mostly conky's general config settings (no scripts); I added song/track-info settings from audacious, once this is active (sorry, I don't know code for alternative players).

nakedeb-topline.conkyrc

Code: Select all

-----------------------------
-----  nakedeb_topline  -----
--  original from nakedeb  --
-- extended @ceeslans 2022 --
-----------------------------

conky.config = {

update_interval = 1.0,
total_run_times = 0,
cpu_avg_samples = 2,
double_buffer = true,
no_buffers = true,
uppercase = false,
text_buffer_size = 1024,
top_name_width = 10,
imlib_cache_size = 0,
short_units = true,
use_spacer = 'right',
if_up_strictness = 'address',

background = true,
own_window = true,
own_window_type = 'normal',  
	--own_window_transparent = true,
own_window_argb_visual = true,
own_window_argb_value = 192,  
own_window_hints = 'undecorated,below,sticky,skip_taskbar,skip_pager',
own_window_class = 'Conky',
own_window_title = 'ConkyTopLine',  
	--own_window_colour = '2e3440',  
  
draw_shades = false,
draw_outline = false,
draw_borders = false,
border_inner_margin = 4,
border_width = 1,
draw_graph_borders = false,  
show_graph_scale = false,
show_graph_range = false,
default_color = 'd8dee9', 
default_shade_color = 'black',
default_outline_color = 'white',
   
use_xft = true,
font = 'Dejavu Sans Condensed:size=9',
xftalpha = 1,
override_utf8_locale = true,

minimum_width = 1920,   
maximum_width = 1920,
minimum_height = 16,
gap_x = 0,
gap_y = 0,  
alignment = 'top_middle',  

color1 = 'd08770', --orange
color2 = 'eeeeee', --white
color3 = 'a3be8c', --green
color4 = '81a1c1', --blue
color5 = 'bf616a', --red
color6 = '97AABC', --greyblue
color7 = 'b48ead', --purple
color8 = 'd19393', --red
color9 = 'ebcb8b', --yellow
color0 = 'bbbbbb', --lightgrey

}

conky.text = [[
${voffset 5}\
${color5}${goto 20}${font fontawesome:pixelsize=14}${font}${voffset 0}  ${battery_percent}%${color}\
${color7}${goto 95}${font fontawesome:pixelsize=14}${font}${voffset 0}  ${uptime_short}${color}\
${color4}${goto 190}${fs_used_perc /}%  ${voffset 1}${font fontawesome:pixelsize=14:bold}${font}${voffset -1}  ${fs_used /}${color}\
${color3}${goto 300}${fs_used_perc /home}%  ${font fontawesome:pixelsize=14}${font}${voffset 0}  ${fs_used /home}${color}\
${color9}${goto 410}${memperc}%  ${font fontawesome:pixelsize=14}${font}${voffset 0}  ${mem}${color}\
${color1}${goto 520}${cpu}%  ${voffset 1}${font fontawesome:pixelsize=14}${font}${voffset -1}  ${hwmon 0 temp 1}°C${color1}${color}\
${alignc -245}${color0}${font fontawesome:pixelsize=14} ${font}${voffset 0} \
${if_running audacious}\
${exec audtool --current-song-tuple-data artist |cut -c1-75}  -  ${exec audtool --current-song-tuple-data title |cut -c1-120}${offset 10}[ ${exec audtool --current-song-output-length}/${exec audtool --current-song-length} ]\
${else} -- ${endif}\
${if_gw}${if_up eth0}${color5}${goto 1520}${font fontawesome:pixelsize=14} ${font}${voffset 0} ${downspeed eth0} / ${totaldown eth0}\
${color8}${goto 1640}${font fontawesome:pixelsize=14} ${font}${voffset 0} ${upspeed eth0} / ${totalup eth0}\
${else}${if_up wlan0}${color5}${goto 1520}${font fontawesome:pixelsize=14} ${font}${voffset 0} ${downspeed wlan0} / ${totaldown wlan0}\
${color8}${goto 1640}${font fontawesome:pixelsize=14} ${font}${voffset 0} ${upspeed wlan0} / ${totalup wlan0}\
${endif}${endif}${else}${color8}${goto 1640}${font fontawesome:pixelsize=14} ${font}no net... ${color}${endif}${color}\
${alignr 5}${color6}${font fontawesome:pixelsize=14} ${font}${voffset 0}  ${time %a %d %b}\
${color}${color2}${offset 10}${font fontawesome:pixelsize=14} ${font}${voffset 0} ${time %H:%M}\
${voffset 0}
]]

Re: MX Fluxbox Screenshots

Posted: Fri Jan 03, 2025 3:02 pm
by siamhie
ceeslans wrote: Fri Jan 03, 2025 2:28 pm
siamhie wrote: Fri Jan 03, 2025 8:57 amThey say there's more than one way to skin a cat.
xwwall is brand new? (0.1.1 https://github.com/01micko/xwwall) I might have to check it out.
Yep, still in early stages, expect that @micko may still add further features and finetune layout and buttons.

I've grabbed both xwwall and gtk3dialog from his git page and will put it together this weekend.
What is that bar at the top?
That's my topline conky. I've blatantly copied the original from the fantastic fluxbox distro nakedeb , and over time heavily modified and extended the topline entries.
It uses mostly conky's general config settings (no scripts); I added song/track-info settings from audacious, once this is active (sorry, I don't know code for alternative players).

nakedeb-topline.conkyrc

Code: Select all

-----------------------------
-----  nakedeb_topline  -----
--  original from nakedeb  --
-- extended @ceeslans 2022 --
-----------------------------

conky.config = {

update_interval = 1.0,
total_run_times = 0,
cpu_avg_samples = 2,
double_buffer = true,
no_buffers = true,
uppercase = false,
text_buffer_size = 1024,
top_name_width = 10,
imlib_cache_size = 0,
short_units = true,
use_spacer = 'right',
if_up_strictness = 'address',

background = true,
own_window = true,
own_window_type = 'normal',  
	--own_window_transparent = true,
own_window_argb_visual = true,
own_window_argb_value = 192,  
own_window_hints = 'undecorated,below,sticky,skip_taskbar,skip_pager',
own_window_class = 'Conky',
own_window_title = 'ConkyTopLine',  
	--own_window_colour = '2e3440',  
  
draw_shades = false,
draw_outline = false,
draw_borders = false,
border_inner_margin = 4,
border_width = 1,
draw_graph_borders = false,  
show_graph_scale = false,
show_graph_range = false,
default_color = 'd8dee9', 
default_shade_color = 'black',
default_outline_color = 'white',
   
use_xft = true,
font = 'Dejavu Sans Condensed:size=9',
xftalpha = 1,
override_utf8_locale = true,

minimum_width = 1920,   
maximum_width = 1920,
minimum_height = 16,
gap_x = 0,
gap_y = 0,  
alignment = 'top_middle',  

color1 = 'd08770', --orange
color2 = 'eeeeee', --white
color3 = 'a3be8c', --green
color4 = '81a1c1', --blue
color5 = 'bf616a', --red
color6 = '97AABC', --greyblue
color7 = 'b48ead', --purple
color8 = 'd19393', --red
color9 = 'ebcb8b', --yellow
color0 = 'bbbbbb', --lightgrey

}

conky.text = [[
${voffset 5}\
${color5}${goto 20}${font fontawesome:pixelsize=14}${font}${voffset 0}  ${battery_percent}%${color}\
${color7}${goto 95}${font fontawesome:pixelsize=14}${font}${voffset 0}  ${uptime_short}${color}\
${color4}${goto 190}${fs_used_perc /}%  ${voffset 1}${font fontawesome:pixelsize=14:bold}${font}${voffset -1}  ${fs_used /}${color}\
${color3}${goto 300}${fs_used_perc /home}%  ${font fontawesome:pixelsize=14}${font}${voffset 0}  ${fs_used /home}${color}\
${color9}${goto 410}${memperc}%  ${font fontawesome:pixelsize=14}${font}${voffset 0}  ${mem}${color}\
${color1}${goto 520}${cpu}%  ${voffset 1}${font fontawesome:pixelsize=14}${font}${voffset -1}  ${hwmon 0 temp 1}°C${color1}${color}\
${alignc -245}${color0}${font fontawesome:pixelsize=14} ${font}${voffset 0} \
${if_running audacious}\
${exec audtool --current-song-tuple-data artist |cut -c1-75}  -  ${exec audtool --current-song-tuple-data title |cut -c1-120}${offset 10}[ ${exec audtool --current-song-output-length}/${exec audtool --current-song-length} ]\
${else} -- ${endif}\
${if_gw}${if_up eth0}${color5}${goto 1520}${font fontawesome:pixelsize=14} ${font}${voffset 0} ${downspeed eth0} / ${totaldown eth0}\
${color8}${goto 1640}${font fontawesome:pixelsize=14} ${font}${voffset 0} ${upspeed eth0} / ${totalup eth0}\
${else}${if_up wlan0}${color5}${goto 1520}${font fontawesome:pixelsize=14} ${font}${voffset 0} ${downspeed wlan0} / ${totaldown wlan0}\
${color8}${goto 1640}${font fontawesome:pixelsize=14} ${font}${voffset 0} ${upspeed wlan0} / ${totalup wlan0}\
${endif}${endif}${else}${color8}${goto 1640}${font fontawesome:pixelsize=14} ${font}no net... ${color}${endif}${color}\
${alignr 5}${color6}${font fontawesome:pixelsize=14} ${font}${voffset 0}  ${time %a %d %b}\
${color}${color2}${offset 10}${font fontawesome:pixelsize=14} ${font}${voffset 0} ${time %H:%M}\
${voffset 0}
]]

Thanks. I have a top conky myself but not this nice looking. I use xmms but I probably can tweak the code to look for it.

Code: Select all

${if_running audacious}
xmms.jpg
to

Code: Select all

${if_running xmms}

Re: MX Fluxbox Screenshots

Posted: Fri Jan 03, 2025 4:48 pm
by siamhie
@ceeslans Couldn't get it to work with xmms, so I installed audacious. I thinks it's time to retire using xmms.
I'll tweak the 6 spots on the left hand side. Battery:Uptime:Root:Home:RAM:CPU to Root:Media (second hdd):Data (third hdd):RAM:CPU:GPU with fan speed
top-conky.jpg


*Addendum
Got it setup with the three hard drives and GPU with fan speed reporting. I also tweaked the audacious display and have audacious added to my startup file. :)

Image

Re: MX Fluxbox Screenshots

Posted: Fri Jan 03, 2025 10:08 pm
by davidy
Beautiful siamhie.

Re: MX Fluxbox Screenshots

Posted: Sun Jan 05, 2025 10:57 am
by siamhie
davidy wrote: Fri Jan 03, 2025 10:08 pm Beautiful siamhie.
Thanks @davidy

Re: MX Fluxbox Screenshots

Posted: Sun Jan 05, 2025 11:03 am
by siamhie
Who says fluxbox can't look as pretty as their DE counterparts?

Custom tint2 toolbar
Custom conky (thanks @ceeslans)
Custom iDesk desktop icons

Image

Re: MX Fluxbox Screenshots

Posted: Sun Jan 05, 2025 1:14 pm
by ceeslans
:number1: Nice !! Love the desktop icons; which icon-theme is that?

Re: MX Fluxbox Screenshots

Posted: Sun Jan 05, 2025 1:47 pm
by siamhie
ceeslans wrote: Sun Jan 05, 2025 1:14 pm :number1: Nice !! Love the desktop icons; which icon-theme is that?

@ceeslans It's the learning to fly set I found on pling. It's a 3D set that also includes a lot of the MX Tools icons.
To get them to work with iDesk, they need to be converted from svg to png (I used gimp) and resized to 48x48.
L.T.F.2 https://www.pling.com/p/2039492/

Re: MX Fluxbox Screenshots

Posted: Sun Jan 05, 2025 6:07 pm
by siamhie
Decided to move the icons to the top center (less mouse travel) and editing the lnk files directly was easier.

Code: Select all

LibreWolf:
table Icon
  Caption: LibreWolf
  Icon: /usr/share/mxflux/idesk-icons/LibreWolf.png
  X: 1000
  Y: 70
  Command[0]: ideskrun librewolf
  Command[1]: mx-idesktool LibreWolf.lnk
  Command[2]: ideskmenu
end

Thunar:
table Icon
  Caption: Thunar
  Icon: /usr/share/mxflux/idesk-icons/file-manager.png
  X: 1100
  Y: 70
  Command[0]: ideskrun thunar $HOME
  Command[1]: mx-idesktool Thunar.lnk
  Command[2]: ideskmenu
end

Featherpad:
table Icon
  Caption: FeatherPad
  Icon: /usr/share/mxflux/idesk-icons/featherpad.png
  X: 1200
  Y: 70
  Command[0]: ideskrun featherpad
  Command[1]: mx-idesktool FeatherPad.lnk
  Command[2]: ideskmenu
end

MXPI:
table Icon
  Caption: MXPI
  Icon: /usr/share/mxflux/idesk-icons/mx-packageinstaller2.png
  X: 1300
  Y: 70
  Command[0]: ideskrun mxpi-launcher
  Command[1]: mx-idesktool MXPI.lnk
  Command[2]: ideskmenu
end

Terminal:
table Icon
  Caption: Terminal
  Icon: /usr/share/mxflux/idesk-icons/xfce4-terminal.png
  X: 1400
  Y: 70
  Command[0]: ideskrun xfce4-terminal
  Command[1]: mx-idesktool Terminal.lnk
  Command[2]: ideskmenu
end

I then added a menu entry to reload iDesk. I know there was one already but I wanted to keep the fluxbox reconfig/restart commands separate from iDesk.

Code: Select all

    [separator]
    	[workspaces] (Workspaces)
    	[reconfig] (Reconfigure)
        [restart] (Restart)
        [exec] (Reload iDesk) {idesktoggle idesk refresh}
    [separator]

Now the desktop looks much cleaner with everything grouped together in one area.
centered-icons.jpg