From 2eb838975ac925591cfcf7497275e96aa71a5c59 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Mon, 2 May 2005 00:45:26 +0000 Subject: larswm configuration --- Makefile | 14 +++++++++++ larswm.m4 | 42 ++++++++++++++++++++++++++++++++ larswm.mc | 83 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 139 insertions(+) create mode 100644 Makefile create mode 100644 larswm.m4 create mode 100644 larswm.mc diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..aaefd37 --- /dev/null +++ b/Makefile @@ -0,0 +1,14 @@ +# $Id$ + +all: rc + +edit: + vi larswm.mc + +rc: larswm.mc larswm.m4 + m4 larswm.mc > $(HOME)/.larswmrc + +reload: + larsremote restart + +install: rc reload diff --git a/larswm.m4 b/larswm.m4 new file mode 100644 index 0000000..617cceb --- /dev/null +++ b/larswm.m4 @@ -0,0 +1,42 @@ +dnl $Id$ + +divert(-1)dnl + +define(`cntr_app', `0')dnl +define(`cntr_dotile', `0')dnl +define(`cntr_dt', `0')dnl +define(`cntr_float', `0')dnl +define(`cntr_sticky', `0')dnl +define(`cntr_tool', `0')dnl + +define(`INCR', `define(`$1', incr($1))')dnl + +define(`PROP', `larswm.$1: $2') +define(`DTPROP', `larswm.$2.$3.$1: $4') +define(`DTPROPAS', `larswm.?.$2.$1: $3') +define(`DTPROPALL', `larswm.?.?.$1: $2') + +define(`KEY', `larswm.$3_key: $1 +larswm.$3_mod: $2') +define(`DTKEY', `larswm.$3_key.$4: $1 +larswm.$3_mod: $2') + +define(`APPM', `larswm.button$1.application: $2') +define(`APP', `larswm.application.cntr_app: $3 +larswm.application_key.cntr_app: $1 +larswm.application_mod.cntr_app: $2 +INCR(`cntr_app')') + +define(`DT', `larswm.dtclass.cntr_dt: $1 +larswm.dtnum.cntr_dt: $2 +INCR(`cntr_dt')') +define(`DOTILE', `larswm.dotileclass.cntr_dotile: $1 +INCR(`cntr_dotile')') +define(`TOOL', `larswm.toolclass.cntr_tool: $1 +INCR(`cntr_tool')') +define(`FLOAT', `larswm.floatclass.cntr_float: $1 +INCR(`cntr_float')') +define(`STICKY', `larswm.stickyclass.cntr_sticky:$1 +INCR(`cntr_sticky')') + +divert(0)dnl diff --git a/larswm.mc b/larswm.mc new file mode 100644 index 0000000..b27fde1 --- /dev/null +++ b/larswm.mc @@ -0,0 +1,83 @@ +! $Id$ +! +! Don't edit .larswmrc , edit larswm.mc and regenerate your .larswmrc by +! running "m4 larswm.mc >.larswmrc" +! +include(`larswm.m4')dnl + +! Desktop Settings +! +dnl #8d9bc0 AntiqueWhite3 grey84 #dcdad5 +PROP(background, `grey84') +dnl PROP(background, `white') +dnl PROP(foreground, `black') +dnl PROP(font, `-xos4-terminus-medium-r-normal--14-*-*-*-*-*-iso10646-1') +PROP(font, `-jmk-neep-medium-*-*--15-*-*-*-c-*-*-*') + +! Dotile +! +DOTILE(`XTerm~xterm')dnl +DOTILE(`XTerm~aterm')dnl +DOTILE(`XTerm~rxvt')dnl +DOTILE(`navigator:browser~Mozilla')dnl +DOTILE(`mail:3pane~Mozilla')dnl +DOTILE(`Opera~opera')dnl +DOTILE(`Gvim~gvim')dnl +DOTILE(`Emacs~emacs')dnl +DOTILE(`NEdit~textShell')dnl + +! Tool +! +TOOL(`XClock~xclock')dnl +TOOL(`XLoad~xload')dnl +TOOL(`XBiff~xbiff')dnl +TOOL(`XEyes~xeyes')dnl + +! Float +! +FLOAT(`larsmenu~larsmenu')dnl +FLOAT(`XCalc~xcalc')dnl +FLOAT(`Gaim~gaim')dnl + +! Sticky +! +STICKY(`larsmenu~larsmenu')dnl +dnl STICKY(`xmms~XMMS_Player')dnl +dnl STICKY(`Beep-media-player~beep-media-player')dnl + +! WWW Desktop +! +DT(`navigator:browser~Mozilla', 1) +DT(`mail:3pane~Mozilla', 1) +DT(`Opera~opera', 1) +DTPROPAS(left_track_width, 1, 89) +DTPROPAS(tile_resize, 1, False) +DTPROPAS(skip_focus, 1, False) + +! Instant Messenger Desktop +! +DT(`Gaim~gaim', 2) +DT(`Xchat~xchat', 2)dnl + +! Mouse bindings +! +APPM(2, larsmenu -popup \ + 'Terminal:xterm' 'Run ...:mterm -a -w -p +610+515' \ + 'Restart:larsremote restart' 'Exit:larsremote exit' \ + 'Cancel:exit') +APPM(3, larsmenu -popup \ + 'Firefox:firefox' 'Thunderbird:thunderbird' 'Instant Messenger:gaim' \ + 'XMMS:xmms' 'ROX-Filer:rox' 'Vim:gvim' \ + 'Calculator:xcalc' 'Maple:xmaple' \ + 'GQView:gqview' 'Gimp:gimp' \ + 'Cancel:exit') + +! Apps +! +dnl APP(Escape, Alt, `$(xprompt -re -p Run)') +APP(Return, Alt, `mterm -a -w -p +610+515') +APP(Return, Shift+Control, `xterm') +APP(Escape, Alt+Control, `xkill') +APP(Delete, Alt+Control, `xlock') +APP(Home, Alt+Control, `larsremote restart') +APP(End, Alt+Control, `larsremote exit') -- cgit v1.2.3