Rendiamo fluxbox più amichevole :D



APPUNTI SU FLUXBOX

FONTE: https://bitpolare.altervista.org/

Ho installato Fluxbox su Debian stretch con un semplice apt install fluxbox.

Scaricato menu maker per garantire una configurazione del menu semplice: è un programmino in python non presente nella distro ma facilmente scaricabile da sourceforge al seguente link:

https://sourceforge.net/projects/menumaker/

una volta scompattato il tarball si deve entrarci col terminale e (NON ROOT) dare ./mmaker -f FluxBox (Nel caso non si avviasse diamo il comando chmod +x mmaker).

Poi andiamo a rendere più amichevole e comodo il nostro flux.

Io personalmente ho agito installando col solito apt install da root:

  • compton che gestisce le trasparenze (un pratico tool grafico e leggero per configurarlo: compton-conf presente nel repository)

all’avvio di flux ho settato nel file startup in ~/.fluxbox :

compton –backend glx –unredir-if-possible –glx-no-stencil –glx-no-rebind-pixmap –glx-swap-method buffer-age –vsync opengl-swc &

  • idesk con cui creare le icone del desktop

nel settare le icone bisogna ricordarsi di creare una directory nella ~/.idesktop dove mettere dei semplici file di testo con estensione .lnk (esempio: firefox.lnk) che rappresentano le icone sullla scrivania.

Un esempio del mio firefox.lnk :

table Icon

Caption: Firefox

Command: firefox

Icon: /percorsotuaicona/firefox.png

Width: 32

Height: 32

X: 100

Y: 150

end

Caption è il nome che si vede passando sopra col mouse all’icona, Command il comando che richiama l’applicazione , Icon il percorso all’immagine dell’icona, Width/Height la dimensione dell’icona, X e Y è la posizione in pixel sulla scrivania.

Facendo tanti file con questa struttura dentro la cartella ~/.idesktop si creano le icone che sono poi spostabili come vogliamo.

Poi settiamo idesk & nel file startup dentro la cartella .fluxbox

  • redshift-gtk programmino che filtra la luce blu dello schermo e non fa affaticare gli occhisettiamo in startup come redshift-gtk &
  • conky un monitor (ma a quanto ho visto si può fargli fare anche il caffè) di sistema.Ho modificato il default per avere la trasparenza che è apparsa dopo aver a sua volta settato compton [vedi sopra]; qui sotto il file etc/conky/conky.conf [modificato come root]:

conky.config = {

alignment = ‘top_right’,

background = false,

border_width = 1,

cpu_avg_samples = 2,

default_color = ‘white’,

default_outline_color = ‘white’,

default_shade_color = ‘white’,

draw_borders = false,

draw_graph_borders = true,

draw_outline = false,

draw_shades = false,

use_xft = true,

font = ‘DejaVu Sans Mono:size=12’,

gap_x = 5,

gap_y = 60,

minimum_height = 5,

minimum_width = 5,

net_avg_samples = 2,

no_buffers = true,

out_to_console = false,

out_to_stderr = false,

extra_newline = false,

own_window = true,

own_window_class = ‘Conky’,

own_window_argb_visual = true,

own_window_argb_value=0,

own_window_transparent=true,

own_window_hints=’undecorated,below,sticky,skip_taskbar,skip_pager’,

own_window_type = ‘desktop’,

stippled_borders = 0,

update_interval = 1.0,

uppercase = false,

use_spacer = ‘none’,

show_graph_scale = false,

show_graph_range = false

}

conky.text = [[

${scroll 16 $nodename – $sysname $kernel on $machine | }

$hr

${color grey}Uptime:$color $uptime

${color grey}Frequency (in MHz):$color $freq

${color grey}Frequency (in GHz):$color $freq_g

${color grey}RAM Usage:$color $mem/$memmax – $memperc% ${membar 4}

${color grey}Swap Usage:$color $swap/$swapmax – $swapperc% ${swapbar 4}

${color grey}CPU Usage:$color $cpu% ${cpubar 4}

${color grey}Processes:$color $processes ${color grey}Running:$color $running_processes

$hr

${color grey}File systems:

/ $color${fs_used /}/${fs_size /} ${fs_bar 6 /}

${color grey}Networking:

Up:$color ${upspeed eth0} ${color grey} – Down:$color ${downspeed eth0}

$hr

${color grey}Name PID CPU% MEM%

${color lightgrey} ${top name 1} ${top pid 1} ${top cpu 1} ${top mem 1}

${color lightgrey} ${top name 2} ${top pid 2} ${top cpu 2} ${top mem 2}

${color lightgrey} ${top name 3} ${top pid 3} ${top cpu 3} ${top mem 3}

${color lightgrey} ${top name 4} ${top pid 4} ${top cpu 4} ${top mem 4}

]]

Alla fine settato sempre il solito startup in ~/.fluxbox inserendo conky &

  • xclock un semplice orologiosettaggio startup xclock &
  • feh un gestore a linea di comando per caricare il vostro sfondo preferito.

Settato in startup : feh –bg-scale ‘/tuo/percorso wallpaper/debian.jpg’ &

PER I PIGRONI UN ESEMPIO DI STARTUP IN ~/.fluxbox:

#!/bin/sh

#

# fluxbox startup-script:

#

# Lines starting with a ‘#’ are ignored.

# Change your keymap:

xmodmap “/home/bitpolare/.Xmodmap”

# Applications you want to run with fluxbox.

# MAKE SURE THAT APPS THAT KEEP RUNNING HAVE AN ”&” AT THE END.

#

compton –backend glx –unredir-if-possible –glx-no-stencil –glx-no-rebind-pixmap –glx-swap-method buffer-age –vsync opengl-swc &

idesk &

redshift-gtk &

conky &

xclock &

feh –bg-scale ‘/tuo/percorso wall/debian.jpg’ &

# Debian-local change:

# – fbautostart has been added with a quick hack to check to see if it

# exists. If it does, we’ll start it up by default.

which fbautostart > /dev/null

if [ $? -eq 0 ]; then

fbautostart

fi

# And last but not least we start fluxbox.

# Because it is the last app you have to run it with ”exec” before it.

exec fluxbox

# or if you want to keep a log:

# exec fluxbox -log “~/.fluxbox/log”

Author: bitpolare



Leave a comment