mirror of
https://github.com/vale981/spectrwm
synced 2025-03-06 10:11:43 -05:00

Add key stroke to toggle this behavior per workspace and add it to the layout entry in the configuration file. While here add iconify and uniconify key bindings in config file. requested by many.
134 lines
3.8 KiB
Text
134 lines
3.8 KiB
Text
# $scrotwm$
|
|
#
|
|
# colors for focussed and unfocussed window borders
|
|
color_focus = red
|
|
color_unfocus = rgb:88/88/88
|
|
|
|
# bar settings
|
|
bar_enabled = 1
|
|
bar_border_width = 1
|
|
bar_border[1] = rgb:00/80/80
|
|
bar_color[1] = black
|
|
bar_font_color[1] = rgb:a0/a0/a0
|
|
bar_font = -*-terminus-medium-*-*-*-*-*-*-*-*-*-*-*
|
|
#bar_action = baraction.sh
|
|
#bar_delay = 1
|
|
#bar_at_bottom = 1
|
|
stack_enabled = 1
|
|
clock_enabled = 1
|
|
#clock_format = %a %b %d %R %Z %Y
|
|
title_name_enabled = 0
|
|
title_class_enabled = 0
|
|
window_name_enabled = 0
|
|
#focus_mode = default
|
|
#disable_border = 1
|
|
#border_width = 1
|
|
|
|
# spawn app
|
|
# program[term] = xterm
|
|
# program[screenshot_all] = screenshot.sh full
|
|
# program[screenshot_wind] = screenshot.sh window
|
|
# program[lock] = xlock
|
|
# program[initscr] = initscreen.sh
|
|
# program[menu] = dmenu_run -fn $bar_font -nb $bar_color -nf $bar_font_color -sb $bar_border -sf $bar_color
|
|
spawn_term = xterm
|
|
|
|
# dialog box size ratio .3 >= r < 1
|
|
dialog_ratio = 0.6
|
|
|
|
# Split a non-Xrandr dual head setup into one region per monitor
|
|
# (non-standard driver-based multihead is not seen by scrotwm)
|
|
# region = screen[1]:1280x1024+0+0
|
|
# region = screen[1]:1280x1024+1280+0
|
|
|
|
# Launch applications in a workspace of choice
|
|
# autorun = ws[1]:xterm
|
|
# autorun = ws[2]:xxxterm http://www.openbsd.org
|
|
|
|
# workspace layout
|
|
# layout = ws[1]:4:0:0:0:vertical
|
|
# layout = ws[2]:0:0:0:0:horizontal
|
|
# layout = ws[3]:0:0:0:0:fullscreen
|
|
|
|
# mod key, (windows key is Mod4) (apple key on OSX is Mod2)
|
|
# modkey = Mod1
|
|
|
|
# key bindings
|
|
# unbind with: bind[] = <keys>
|
|
#bind[cycle_layout] = MOD+space
|
|
#bind[stack_reset] = MOD+Shift+space
|
|
#bind[master_shrink] = MOD+h
|
|
#bind[master_grow] = MOD+l
|
|
#bind[master_add] = MOD+comma
|
|
#bind[master_del] = MOD+period
|
|
#bind[stack_inc] = MOD+Shift+comma
|
|
#bind[stack_dec] = MOD+Shift+period
|
|
#bind[swap_main] = MOD+Return
|
|
#bind[focus_next] = MOD+j
|
|
#bind[focus_prev] = MOD+k
|
|
#bind[swap_next] = MOD+Shift+j
|
|
#bind[swap_prev] = MOD+Shift+k
|
|
#bind[spawn_term] = MOD+Shift+Return
|
|
#bind[menu] = MOD+p
|
|
#bind[quit] = MOD+Shift+q
|
|
#bind[restart] = MOD+q
|
|
#bind[focus_main] = MOD+m
|
|
#bind[ws_1] = MOD+1
|
|
#bind[ws_2] = MOD+2
|
|
#bind[ws_3] = MOD+3
|
|
#bind[ws_4] = MOD+4
|
|
#bind[ws_5] = MOD+5
|
|
#bind[ws_6] = MOD+6
|
|
#bind[ws_7] = MOD+7
|
|
#bind[ws_8] = MOD+8
|
|
#bind[ws_9] = MOD+9
|
|
#bind[ws_10] = MOD+0
|
|
#bind[ws_next] = MOD+Right
|
|
#bind[ws_prev] = MOD+Left
|
|
#bind[screen_next] = MOD+Shift+Right
|
|
#bind[screen_prev] = MOD+Shift+Left
|
|
#bind[mvws_1] = MOD+Shift+1
|
|
#bind[mvws_2] = MOD+Shift+2
|
|
#bind[mvws_3] = MOD+Shift+3
|
|
#bind[mvws_4] = MOD+Shift+4
|
|
#bind[mvws_5] = MOD+Shift+5
|
|
#bind[mvws_6] = MOD+Shift+6
|
|
#bind[mvws_7] = MOD+Shift+7
|
|
#bind[mvws_8] = MOD+Shift+8
|
|
#bind[mvws_9] = MOD+Shift+9
|
|
#bind[mvws_10] = MOD+Shift+0
|
|
#bind[bar_toggle] = MOD+b
|
|
#bind[focus_next] = MOD+Tab
|
|
#bind[focus_prev] = MOD+Shift+Tab
|
|
#bind[wind_kill] = MOD+Shift+x
|
|
#bind[wind_del] = MOD+x
|
|
#bind[screenshot_all] = MOD+s
|
|
#bind[screenshot_wind] = MOD+Shift+s
|
|
#bind[float_toggle] = MOD+t
|
|
#bind[version] = MOD+Shift+v
|
|
#bind[lock] = MOD+Shift+Delete
|
|
#bind[initscr] = MOD+Shift+i
|
|
#bind[iconify] = MOD+w
|
|
#bind[uniconify] = MOD+Shift+w
|
|
#bind[raise_toggle] = MOD+Shift+r
|
|
|
|
# quirks
|
|
# remove with: quirk[class:name] = NONE
|
|
#quirk[MPlayer:xv] = FLOAT + FULLSCREEN + FOCUSPREV
|
|
#quirk[OpenOffice.org 2.4:VCLSalFrame] = FLOAT
|
|
#quirk[OpenOffice.org 3.0:VCLSalFrame] = FLOAT
|
|
#quirk[OpenOffice.org 3.1:VCLSalFrame] = FLOAT
|
|
#quirk[Firefox-bin:firefox-bin] = TRANSSZ
|
|
#quirk[Firefox:Dialog] = FLOAT
|
|
#quirk[Gimp:gimp] = FLOAT + ANYWHERE
|
|
#quirk[XTerm:xterm] = XTERM_FONTADJ
|
|
#quirk[xine:Xine Window] = FLOAT + ANYWHERE
|
|
#quirk[Xitk:Xitk Combo] = FLOAT + ANYWHERE
|
|
#quirk[xine:xine Panel] = FLOAT + ANYWHERE
|
|
#quirk[Xitk:Xine Window] = FLOAT + ANYWHERE
|
|
#quirk[xine:xine Video Fullscreen Window] = FULLSCREEN + FLOAT
|
|
#quirk[pcb:pcb] = FLOAT
|
|
|
|
# EXAMPLE: define firefox program and bind to key
|
|
# program[firefox] = firefox http://scrotwm.org/
|
|
# bind[firefox] = MOD+f
|