[bglug] Fluxbox Theme Maker
k|b|s
kbs@bglug.it
Gio 4 Mar 2010 22:34:17 CET
Eccovi un numero illimitato di temi per fluxbox.
Sceglietevi la variabile $ new_color, et voilą, il vostro wm preferito
ha un nuovo aspetto :)
Richiesto ImageMagick per la generazione delle icone.
----8<---- CUT HERE ----8<----
#!/bin/bash
# Time-stamp: <colorflux, 4/3/2010 22:26:58 joe Exp>
# Fluxbox color theme maker by Joe Galaxy
# Choose your color by Color Name or RGB Hex
# example: "dark olive green" or "#4f4f2f"
# see rgb color list at:
# http://web.njit.edu/~kevin/rgb.txt.html
# Requirements: imagemagick
new_color="firebrick"
#########################################
basedir="$HOME/.fluxbox/styles/colorflux"
pixdir="$basedir/pixmaps"
if [ ! -d $basedir ]; then
mkdir -p $basedir
mkdir -p $pixdir
fi
# create pixmaps
convert -size 14x14 xc:transparent -fill "$new_color" -draw "line 3,10 10,3" -draw "line 3,3 10,10" $pixdir/close.xpm
convert -size 14x14 xc:transparent $pixdir/close_unfocus.xpm
convert -size 14x14 xc:transparent $pixdir/max_unfocus.xpm
convert -size 14x14 xc:transparent $pixdir/min_unfocus.xpm
convert -size 14x14 xc:transparent $pixdir/stick_unfocus.xpm
convert -size 14x14 xc:transparent -fill "$new_color" -draw "rectangle 6,6 7,7" $pixdir/stick.xpm
convert -size 14x14 xc:transparent -fill "$new_color" -draw "rectangle 6,6 7,7" -draw "line 3,10 10,10" -draw "line 3,3 10,3" -draw "line 3,3 3,10" -draw "line 10,3 10,10" $pixdir/stick_pressed.xpm
convert -size 14x14 xc:transparent -fill "$new_color" -draw "line 3,10 10,10" $pixdir/min.xpm
convert -size 14x14 xc:transparent -fill "$new_color" -draw "line 3,10 10,10" -draw "line 3,3 10,3" -draw "line 3,3 3,10" -draw "line 10,3 10,10" $pixdir/max.xpm
convert -size 14x14 xc:transparent -fill "$new_color" -draw "rectangle 8,5 12,9" $pixdir/select.xpm
convert -size 14x14 xc:transparent -fill "$new_color" -draw "line 8,5 12,5" -draw "line 8,5 8,9" -draw "line 8,9 12,9" -draw "line 12,5 12,9" $pixdir/unselect.xpm
convert -size 14x14 xc:transparent -fill "$new_color" -draw "line 0,0 13,0" -draw "line 0,13 13,13" $pixdir/hilite.xpm
cat << EOF > $basedir/theme.cfg
!-----------------------------------------------------------------------
! This work is licensed under the Creative Commons
! Attribution-NonCommercial-ShareAlike License.
! To view a copy of this license, visit
! http://creativecommons.org/licenses/by-nc-sa/1.0/
!-----------------------------------------------------------------------
! Style Name: fluxcolor
! Style version 1.2
! Style Author: Joe Galaxy (joegalaxyATgmailDOTcom)
! Style Date: 04.03.2010
!-----------------------------------------------------------------------
*font: snap
!*.font.effect: halo
!*.font.shadow.color: gray30
!*.font.shadow.x: 1
!*.font.shadow.y: 1
!-----------------------------------------------------------------------
toolbar.bevelWidth: 0
toolbar.borderWidth: 1
toolbar.borderColor: $new_color
toolbar.height: 14
toolbar.justify: center
toolbar:
toolbar.pixmap:
toolbar.color: black
toolbar.colorTo:
toolbar.shaped: false
toolbar.clock:
toolbar.clock.pixmap:
toolbar.clock.justify: center
toolbar.clock.color: black
toolbar.clock.colorTo:
toolbar.clock.textColor: $new_color
toolbar.workspace:
toolbar.workspace.pixmap:
toolbar.workspace.justify: center
toolbar.workspace.color: black
toolbar.workspace.colorTo:
toolbar.workspace.textColor: $new_color
toolbar.button:
toolbar.button.pixmap:
toolbar.button.color: black
toolbar.button.colorTo:
toolbar.button.picColor: $new_color
toolbar.button.pressed:
toolbar.button.pressed.pixmap:
toolbar.button.pressed.color:
toolbar.button.pressed.colorTo:
toolbar.button.pressed.picColor:
toolbar.iconbar.empty:
toolbar.iconbar.empty.pixmap:
toolbar.iconbar.empty.color: black
toolbar.iconbar.empty.colorTo:
toolbar.iconbar.borderWidth: 0
toolbar.iconbar.focused.borderWidth:
toolbar.iconbar.focused.borderColor:
toolbar.iconbar.focused:
toolbar.iconbar.focused.pixmap:
toolbar.iconbar.focused.color: black
toolbar.iconbar.focused.colorTo:
toolbar.iconbar.focused.textColor: $new_color
toolbar.iconbar.focused.justify: center
toolbar.iconbar.unfocused.borderWidth:
toolbar.iconbar.unfocused.borderColor:
toolbar.iconbar.unfocused:
toolbar.iconbar.unfocused.pixmap:
toolbar.iconbar.unfocused.color:
toolbar.iconbar.unfocused.colorTo:
toolbar.iconbar.unfocused.textColor: $new_color
toolbar.iconbar.unfocused.justify: center
!-----------------------------------------------------------------------
menu.bevelWidth: 0
menu.itemHeight: 14
menu.titleHeight: 14
menu.roundCorners:
menu.borderColor: $new_color
menu.borderWidth: 1
menu.bullet.position: right
menu.bullet: empty
menu.submenu.pixmap:
menu.hilite.submenu.pixmap:
menu.selected.pixmap: select.xpm
menu.hilite.selected.pixmap: hilite_select.xpm
menu.unselected.pixmap: unselect.xpm
menu.hilite.unselected.pixmap: hilite_unselect.xpm
menu.title:
menu.title.pixmap:
menu.title.justify: center
menu.title.color: black
menu.title.colorTo:
menu.title.textColor: $new_color
menu.frame:
menu.frame.pixmap:
menu.frame.justify: left
menu.frame.color: black
menu.frame.colorTo:
menu.frame.textColor: $new_color
menu.frame.disableColor: $new_color
menu.hilite:
menu.hilite.pixmap: hilite.xpm
menu.hilite.color:
menu.hilite.colorTo:
menu.hilite.textColor: $new_color
!-----------------------------------------------------------------------
window.bevelWidth: 0
window.shade:
window.borderWidth: 1
window.borderColor: $new_color
window.roundCorners:
window.justify: center
window.title.height: 14
window.title.focus:
window.title.focus.pixmap:
window.title.focus.color:
window.title.focus.colorTo:
window.title.unfocus:
window.title.unfocus.pixmap:
window.title.unfocus.color:
window.title.unfocus.colorTo:
window.label.focus:
window.label.focus.pixmap:
window.label.focus.color: black
window.label.focus.colorTo:
window.label.focus.textColor: $new_color
window.label.unfocus:
window.label.unfocus.pixmap:
window.label.unfocus.color: black
window.label.unfocus.colorTo:
window.label.unfocus.textColor: $new_color
window.button.focus:
window.button.focus.color:
window.button.focus.colorTo:
window.button.focus.picColor:
window.button.unfocus:
window.button.unfocus.Color:
window.button.unfocus.ColorTo:
window.button.unfocus.picColor:
window.button.pressed:
window.button.pressed.color:
window.button.pressed.colorTo:
window.button.pressed.picColor:
window.shade.pixmap:
window.shade.unfocus.pixmap:
window.shade.pressed.pixmap:
window.unshade.pixmap:
window.unshade.unfocus.pixmap:
window.unshade.pressed.pixmap:
window.menuicon.pixmap:
window.menuicon.unfocus.pixmap:
window.menuicon.pressed.pixmap:
window.close.pixmap: close.xpm
window.close.unfocus.pixmap: close_unfocus.xpm
window.close.pressed.pixmap:
window.iconify.pixmap: min.xpm
window.iconify.unfocus.pixmap: min_unfocus.xpm
window.iconify.pressed.pixmap:
window.maximize.pixmap: max.xpm
window.maximize.unfocus.pixmap: max_unfocus.xpm
window.maximize.pressed.pixmap:
window.stick.pixmap: stick.xpm
window.stick.unfocus.pixmap: stick_unfocus.xpm
window.stick.pressed.pixmap: stick_pressed.xpm
window.stuck.pixmap: stick_pressed.xpm
window.stuck.unfocus.pixmap: stick_pressed.xpm
window.stuck.pressed.pixmap: stick_pressed.xpm
window.handle.focus:
window.handle.focus.pixmap:
window.handle.focus.color: black
window.handle.focus.colorTo:
window.handle.unfocus:
window.handle.unfocus.pixmap:
window.handle.unfocus.color: black
window.handle.unfocus.colorTo:
window.handleWidth: 1
window.grip.focus:
window.grip.focus.pixmap:
window.grip.focus.color: black
window.grip.focus.colorTo:
window.grip.unfocus:
window.grip.unfocus.pixmap:
window.grip.unfocus.color: black
window.grip.unfocus.colorTo:
!-----------------------------------------------------------------------
slit: flat gradient vertical
slit.pixmap:
slit.color: black
slit.colorTo: black
slit.borderWidth: 1
slit.bevelWidth: 1
slit.borderColor: $new_color
!-----------------------------------------------------------------------
EOF
echo "Done. Restart Fluxbox."
----8<---- CUT HERE ----8<----
Have phun ;^)
--
☿ ↫ ⚗ ↬ ☉
$(echo 1801614090P|dc)@bglug.it
Maggiori informazioni sulla lista
bglug