Browse Source

Small improvements all around. Check README.

master
Mid Favila 1 year ago
parent
commit
07d1d1663e
  1. 53
      .data/prefrc
  2. 1
      .data/prefs/cosmetics/font
  3. 1
      .data/prefs/cosmetics/small_font
  4. 1
      .data/prefs/cosmetics/small_font_bold
  5. 2
      .data/prefs/cosmetics/std_font
  6. 1
      .data/prefs/cosmetics/std_font_bold
  7. 1
      .data/prefs/cosmetics/ui_font
  8. 1
      .data/prefs/cosmetics/ui_font_bold
  9. 2
      .data/prefs/progs/term
  10. 4
      NEWS
  11. 9
      README
  12. 1
      assets
  13. 2
      infra/cosmrc
  14. 8
      infra/menurc
  15. 2
      modules/pager
  16. 4
      modules/shelf
  17. 2
      modules/taskbar
  18. 12
      scripts/posix/batman

53
.data/prefrc

@ -1,29 +1,34 @@
# [Preferred Programs]
PipeRead 'echo "InfoStoreAdd term `cat $FVWM_USERDIR/.data/prefs/progs/term`"'
PipeRead 'echo "InfoStoreAdd editor `cat $FVWM_USERDIR/.data/prefs/progs/editor`"'
PipeRead 'echo "InfoStoreAdd deditor `cat $FVWM_USERDIR/.data/prefs/progs/deditor`"
PipeRead 'echo "InfoStoreAdd ide `cat $FVWM_USERDIR/.data/prefs/progs/ide`"'
PipeRead 'echo "InfoStoreAdd filer `cat $FVWM_USERDIR/.data/prefs/progs/filer`"'
PipeRead 'echo "InfoStoreAdd fbrowse `cat $FVWM_USERDIR/.data/prefs/progs/fbrowse`"'
PipeRead 'echo "InfoStoreAdd lbrowse `cat $FVWM_USERDIR/.data/prefs/progs/lbrowse`"'
PipeRead 'echo "InfoStoreAdd im `cat $FVWM_USERDIR/.data/prefs/progs/im`"'
PipeRead 'echo "InfoStoreAdd mail `cat $FVWM_USERDIR/.data/prefs/progs/mail`"'
PipeRead 'echo "InfoStoreAdd news `cat $FVWM_USERDIR/.data/prefs/progs/news`"'
PipeRead 'echo "InfoStoreAdd mplay `cat $FVWM_USERDIR/.data/prefs/progs/music`"'
PipeRead 'echo "InfoStoreAdd vplay `cat $FVWM_USERDIR/.data/prefs/progs/video`"'
PipeRead 'echo "InfoStoreAdd iedit `cat $FVWM_USERDIR/.data/prefs/progs/iedit`"'
PipeRead 'echo "InfoStoreAdd iview `cat $FVWM_USERDIR/.data/prefs/progs/iview`"'
PipeRead 'echo "InfoStoreAdd calc `cat $FVWM_USERDIR/.data/prefs/progs/calc`"'
PipeRead 'echo "InfoStoreAdd dview `cat $FVWM_USERDIR/.data/prefs/progs/dview`"'
PipeRead 'echo "InfoStoreAdd pmon `cat $FVWM_USERDIR/.data/prefs/progs/pmon`"'
PipeRead 'echo "InfoStoreAdd torrent `cat $FVWM_USERDIR/.data/prefs/progs/torrent`"'
PipeRead 'echo "InfoStoreAdd man `cat $FVWM_USERDIR/.data/prefs/progs/man`"'
PipeRead 'echo "InfoStoreAdd term `cat $FVWM_USERDIR/.data/prefs/progs/term`"'
PipeRead 'echo "InfoStoreAdd editor `cat $FVWM_USERDIR/.data/prefs/progs/editor`"'
PipeRead 'echo "InfoStoreAdd deditor `cat $FVWM_USERDIR/.data/prefs/progs/deditor`"
PipeRead 'echo "InfoStoreAdd ide `cat $FVWM_USERDIR/.data/prefs/progs/ide`"'
PipeRead 'echo "InfoStoreAdd filer `cat $FVWM_USERDIR/.data/prefs/progs/filer`"'
PipeRead 'echo "InfoStoreAdd fbrowse `cat $FVWM_USERDIR/.data/prefs/progs/fbrowse`"'
PipeRead 'echo "InfoStoreAdd lbrowse `cat $FVWM_USERDIR/.data/prefs/progs/lbrowse`"'
PipeRead 'echo "InfoStoreAdd im `cat $FVWM_USERDIR/.data/prefs/progs/im`"'
PipeRead 'echo "InfoStoreAdd mail `cat $FVWM_USERDIR/.data/prefs/progs/mail`"'
PipeRead 'echo "InfoStoreAdd news `cat $FVWM_USERDIR/.data/prefs/progs/news`"'
PipeRead 'echo "InfoStoreAdd mplay `cat $FVWM_USERDIR/.data/prefs/progs/music`"'
PipeRead 'echo "InfoStoreAdd vplay `cat $FVWM_USERDIR/.data/prefs/progs/video`"'
PipeRead 'echo "InfoStoreAdd iedit `cat $FVWM_USERDIR/.data/prefs/progs/iedit`"'
PipeRead 'echo "InfoStoreAdd iview `cat $FVWM_USERDIR/.data/prefs/progs/iview`"'
PipeRead 'echo "InfoStoreAdd calc `cat $FVWM_USERDIR/.data/prefs/progs/calc`"'
PipeRead 'echo "InfoStoreAdd dview `cat $FVWM_USERDIR/.data/prefs/progs/dview`"'
PipeRead 'echo "InfoStoreAdd pmon `cat $FVWM_USERDIR/.data/prefs/progs/pmon`"'
PipeRead 'echo "InfoStoreAdd torrent `cat $FVWM_USERDIR/.data/prefs/progs/torrent`"'
PipeRead 'echo "InfoStoreAdd man `cat $FVWM_USERDIR/.data/prefs/progs/man`"'
# [Daemons]
PipeRead 'echo "InfoStoreAdd compositor `cat $FVWM_USERDIR/.data/prefs/progs/compositor`"'
PipeRead 'echo "InfoStoreAdd locker `cat $FVWM_USERDIR/.data/prefs/progs/locker`"'
PipeRead 'echo "InfoStoreAdd compositor `cat $FVWM_USERDIR/.data/prefs/progs/compositor`"'
PipeRead 'echo "InfoStoreAdd locker `cat $FVWM_USERDIR/.data/prefs/progs/locker`"'
# [Current Theme]
PipeRead 'echo "InfoStoreAdd theme `cat $FVWM_USERDIR/.data/prefs/cosmetics/theme`"'
PipeRead 'echo "InfoStoreAdd pape `cat $FVWM_USERDIR/.data/prefs/cosmetics/pape`"'
PipeRead 'echo "InfoStoreAdd std_font `cat $FVWM_USERDIR/.data/prefs/cosmetics/std_font`"'
PipeRead 'echo "InfoStoreAdd theme `cat $FVWM_USERDIR/.data/prefs/cosmetics/theme`"'
PipeRead 'echo "InfoStoreAdd pape `cat $FVWM_USERDIR/.data/prefs/cosmetics/pape`"'
PipeRead 'echo "InfoStoreAdd std_font `cat $FVWM_USERDIR/.data/prefs/cosmetics/std_font`"'
PipeRead 'echo "InfoStoreAdd ui_font `cat $FVWM_USERDIR/.data/prefs/cosmetics/ui_font`"'
PipeRead 'echo "InfoStoreAdd small_font `cat $FVWM_USERDIR/.data/prefs/cosmetics/ui_font`"'
PipeRead 'echo "InfoStoreAdd std_font_bold `cat $FVWM_USERDIR/.data/prefs/cosmetics/std_font`"'
PipeRead 'echo "InfoStoreAdd ui_font_bold `cat $FVWM_USERDIR/.data/prefs/cosmetics/ui_font`"'
PipeRead 'echo "InfoStoreAdd small_font_bold `cat $FVWM_USERDIR/.data/prefs/cosmetics/ui_font`"'

1
.data/prefs/cosmetics/font

@ -1 +0,0 @@
xft:Cozette 10:

1
.data/prefs/cosmetics/small_font

@ -0,0 +1 @@
"xft:Exo:style=Regular:size=8"

1
.data/prefs/cosmetics/small_font_bold

@ -0,0 +1 @@
"xft:Exo:style=Bold:size=8"

2
.data/prefs/cosmetics/std_font

@ -1 +1 @@
"xft:Monospace:size=14:antialias=True"
"xft:Exo:style=Regular:size=14"

1
.data/prefs/cosmetics/std_font_bold

@ -0,0 +1 @@
"xft:Exo:style=Bold:size=14"

1
.data/prefs/cosmetics/ui_font

@ -0,0 +1 @@
"xft:Exo:style=Regular:size=12"

1
.data/prefs/cosmetics/ui_font_bold

@ -0,0 +1 @@
"xft:Exo:style=Bold:size=12"

2
.data/prefs/progs/term

@ -1 +1 @@
urxvt
xterm

4
NEWS

@ -1,3 +1,7 @@
7/4/2021: Refine font management and fix some menu bugs. batman no longer
activates on machines lacking a battery, saving some memory and
sanity. README updated.
6/2/2021: Initial git push to SDF. Split logic and assets.

9
README

@ -19,11 +19,14 @@
*scrot, for screenshot functionality
*stalonetray, for the shelf's tray
*libxpm, for rendering window decorations
*xcompmgr, for lightweight and simple compositing (optional)
*xclock, for the system clock
*xosview, for system monitors
*xcalendar, for a lightweight scheduling system
Any rights to the assets that are distributed with this tarball or
recommended for use are reserved by their original authors. If you
like them, please support their work.
Additional software I recommend for use with FXDE is as follows;
*xcompmgr, lightweight compositing
*xcalendar, simple scheduling
*xosview, realtime system monitors

1
assets

@ -0,0 +1 @@
../fxde-assets/

2
infra/cosmrc

@ -1,5 +1,5 @@
# Set the standard font for elements.
Style * Font $[infostore.std_font]
Style * Font "$[infostore.std_font]"
# Load theme settings.
Read $[infostore.theme]

8
infra/menurc

@ -1,7 +1,9 @@
# The first section of the document defines the look and feel of menus.
MenuStyle * PopupDelayed, PopupDelay 300, PopupAsSubmenu, HoldSubmenus \
PopupOffset 1 100, PopdownImmediately,
PopupOffset 1 100, PopdownImmediately, Font "$[infostore.small_font]", \
HilightTitleBack, TitleColorset 6, InactiveColorset 5, ActiveColorset 6, \
HilightBack
@ -53,7 +55,7 @@ AddToMenu MediaMenu "$[gt. Media ]" Title
DestroyMenu UtilMenu
AddToMenu UtilMenu "$[gt. Utilities ]"
AddToMenu UtilMenu "$[gt. Utilities ]" Title
+ "Calculator" Exec exec $[infostore.calc]
+ "Doc Viewer" Exec exec $[infostore.dview]
@ -66,7 +68,7 @@ AddToMenu UtilMenu "$[gt. Utilities ]"
DestroyMenu InfoMenu
AddToMenu InfoMenu "$[gt. Sysinfo ]"
AddToMenu InfoMenu "$[gt. Sysinfo ]" Title
+ "Task Manager" Exec exec $[infostore.pmon]
+ "Systems Check" Module FvwmScript $[infostore.fscript]/FXDE-SystemsCheck

2
modules/pager

@ -3,7 +3,7 @@ Style "ShelfPager" NoTitle, !Handles, !Borders, Sticky, WindowList
DestroyModuleConfig ShelfPager
*ShelfPager: Geometry 100+100
*ShelfPager: Font "xft:Cozette:Medium:Roman:size=8"
*ShelfPager: Font "$[infostore.ui_font_bold]"
*ShelfPager: Rows 1
*ShelfPager: Columns 1
*ShelfPager: HilightColorset * 3

4
modules/shelf

@ -13,7 +13,7 @@ DestroyModuleConfig Shelf
*Shelf: Padding 2 2
*Shelf: Colorset 10
*Shelf: BoxSize fixed
*Shelf: Font $[infostore.font_ui]
*Shelf: Font "$[infostore.ui_font_bold]"
*Shelf: Colorset 9
*Shelf: PressColorset 10
# Columns are X, rows are Y
@ -58,6 +58,6 @@ PipeRead 'echo "*Shelf: (Size 131x$(((($[vp.height]/53)*29)))), Frame 0)"'
*Shelf: (Size 131x5, Frame 0)
*Shelf: (Action Exec exec xcalendar, Size 131x30, Frame 0, Swallow xclock, 'Exec exec /usr/bin/xclock -digital -strftime "%a %H:%M:%S" -update 1 -bg "#BEBEBE" -sharp -face "xft:Cozette:Medium:Roman:size=13"')
*Shelf: (Action Exec exec xcalendar, Size 131x30, Frame 0, Swallow xclock, 'Exec exec /usr/bin/xclock -digital -strftime "%a %H:%M:%S" -update 1 -bg "#BEBEBE" -sharp -face "$[infostore.small_font]"')
*Shelf: (Size 131x130, Frame 0, Swallow ShelfPager)

2
modules/taskbar

@ -5,7 +5,7 @@ DestroyModuleConfig TaskBar
Style "TaskBar" NoTitle, !Handles, !Borders, Sticky, WindowListSkip, \
CirculateSkip, StaysOnBottom, FixedPosition, FixedSize, \
!Iconifiable, NeverFocus
*TaskBarButtons: Font "xft:Cozette:Medium:Roman:size=8"
*TaskBarButtons: Font "$[infostore.small_font_bold]"
PipeRead 'echo "*TaskBar: Geometry $(($[vp.width]-136))x32-136@g)"'
*TaskBar: Columns $[vp.width]

12
scripts/posix/batman

@ -1,10 +1,14 @@
#!/bin/sh
while true
do sleep 60
do if [ -e /sys/class/power_supply/BAT1/capacity ] # Do we have a battery to monitor?
then sleep 60
x=`cat /sys/class/power_supply/BAT1/capacity`
while [ $x -le 25 ]
if [ $x -le 25 ] # When do we notify the user?
do aplay $FVWM_USERDIR/sounds/CritNotif.wav &
printf "Battery alert!\nYour battery only has a remaining capacity of $x!" | xmessage -file - -center
done
printf "Battery alert!\nYour battery only has a remaining capacity of $x%!" | xmessage -file - -center
sleep 300 # Don't spam the user!!!
x=`cat /sys/class/power_supply/BAT1/capacity` # Obtain new value.
else exit
fi
done

Loading…
Cancel
Save