Advertisement
Guest User

Untitled

a guest
Sep 9th, 2020
340
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.01 KB | None | 0 0
  1. # .spectrwm.conf
  2.  
  3. workspace_limit = 9
  4. focus_mode = default
  5. focus_close = previous
  6. focus_close_wrap = 1
  7. focus_default = last
  8. spawn_position = next
  9. workspace_clamp = 1
  10. warp_focus = 1
  11. warp_pointer = 1
  12.  
  13. # Window Decoration
  14. border_width = 1
  15. color_focus = red
  16. color_focus_maximized = yellow
  17. color_unfocus = rgb:88/88/88
  18. color_unfocus_maximized = rgb:88/88/00
  19. region_padding = 0
  20. tile_gap = 0
  21.  
  22. # Region containment
  23. # Distance window must be dragged/resized beyond the region edge before it is
  24. # allowed outside the region.
  25. # boundary_width = 50
  26.  
  27. # Remove window border when bar is disabled and there is only one window in workspace
  28. # disable_border = 1
  29.  
  30. # Bar Settings
  31. bar_enabled = 1
  32. bar_enabled_ws[1] = 1
  33. bar_border_width = 1
  34. bar_border[1] = rgb:00/80/80
  35. bar_border_unfocus[1] = rgb:00/40/40
  36. bar_color[1] = black
  37. bar_color_selected[1] = rgb:00/80/80
  38. bar_font_color[1] = rgb:a0/a0/a0
  39. bar_font_color_selected = black
  40. bar_font = xos4 Terminus:pixelsize=14:antialias=true
  41. # bar_font_pua = Typicons:pixelsize=14:antialias=true
  42. # bar_action = baraction.sh
  43. # bar_action_expand = 0
  44. bar_justify = left
  45. bar_format = +N:+I +S <+D>+4<%a %b %d %R %Z %Y+8<+A+4<+V
  46. workspace_indicator = listcurrent,listactive,markcurrent,printnames
  47. # bar_at_bottom = 1
  48. # stack_enabled = 1
  49. # clock_enabled = 1
  50. # clock_format = %a %b %d %R %Z %Y
  51. # iconic_enabled = 0
  52. # maximize_hide_bar = 0
  53. # window_class_enabled = 0
  54. # window_instance_enabled = 0
  55. # window_name_enabled = 0
  56. # verbose_layout = 1
  57. # urgent_enabled = 1
  58. # urgent_collapse = 0
  59.  
  60. # Dialog box size ratio when using TRANSSZ quirk; 0.3 < dialog_ratio <= 1.0
  61. # dialog_ratio = 0.6
  62.  
  63. # Split a non-RandR dual head setup into one region per monitor
  64. # (non-standard driver-based multihead is not seen by spectrwm)
  65. # region = screen[1]:1280x1024+0+0
  66. # region = screen[1]:1280x1024+1280+0
  67.  
  68. # Launch applications in a workspace of choice
  69. # autorun = ws[1]:xterm
  70.  
  71. # Customize workspace layout at start
  72. # layout = ws[1]:4:0:0:0:vertical
  73. # layout = ws[2]:0:0:0:0:horizontal
  74. # layout = ws[3]:0:0:0:0:fullscreen
  75. # layout = ws[4]:4:0:0:0:vertical_flip
  76. # layout = ws[5]:0:0:0:0:horizontal_flip
  77.  
  78. # Set workspace name at start
  79. name = ws[1]:1
  80. name = ws[2]:2
  81. name = ws[3]:3
  82. name = ws[4]:4
  83. name = ws[5]:5
  84. name = ws[6]:6
  85. name = ws[1]:7
  86. name = ws[2]:8
  87. name = ws[3]:9
  88.  
  89. # Mod key, (Windows key is Mod4) (Apple key on OSX is Mod2)
  90. # modkey = Mod4
  91.  
  92. # PROGRAMS
  93. # Validated default programs:
  94. program[lock] = slock
  95. program[term] = xterm
  96. program[menu] = dmenu_run $dmenu_bottom -fn $bar_font -nb $bar_color -nf $bar_font_color -sb $bar_color_selected -sf $bar_font_color_selected
  97. # program[search] = dmenu $dmenu_bottom -i -fn $bar_font -nb $bar_color -nf $bar_font_color -sb $bar_color_selected -sf $bar_font_color_selected
  98. # program[name_workspace] = dmenu $dmenu_bottom -p Workspace -fn $bar_font -nb $bar_color -nf $bar_font_color -sb $bar_color_selected -sf $bar_font_color_selected
  99.  
  100. # To disable validation of the above, free the respective binding(s):
  101. # bind[] = MOD+Shift+Delete # disable lock
  102. # bind[] = MOD+Shift+Return # disable term
  103. # bind[] = MOD+p # disable menu
  104.  
  105. # Optional default programs that will only be validated if you override:
  106. # program[screenshot_all] = screenshot.sh full # optional
  107. # program[screenshot_wind] = screenshot.sh window # optional
  108. # program[initscr] = initscreen.sh # optional
  109.  
  110. # EXAMPLE: Define 'firefox' action and bind to key.
  111. # program[firefox] = firefox
  112. # bind[firefox] = MOD+Shift+b
  113.  
  114. # QUIRKS
  115. # Default quirks, remove with: quirk[class:name] = NONE
  116. # quirk[MPlayer:xv] = FLOAT + FULLSCREEN + FOCUSPREV
  117. # quirk[OpenOffice.org 2.4:VCLSalFrame] = FLOAT
  118. # quirk[OpenOffice.org 3.0:VCLSalFrame] = FLOAT
  119. # quirk[OpenOffice.org 3.1:VCLSalFrame] = FLOAT
  120. # quirk[Firefox-bin:firefox-bin] = TRANSSZ
  121. # quirk[Firefox:Dialog] = FLOAT
  122. # quirk[Gimp:gimp] = FLOAT + ANYWHERE
  123. # quirk[XTerm:xterm] = XTERM_FONTADJ
  124. # quirk[xine:Xine Window] = FLOAT + ANYWHERE
  125. # quirk[Xitk:Xitk Combo] = FLOAT + ANYWHERE
  126. # quirk[xine:xine Panel] = FLOAT + ANYWHERE
  127. # quirk[Xitk:Xine Window] = FLOAT + ANYWHERE
  128. # quirk[xine:xine Video Fullscreen Window] = FULLSCREEN + FLOAT
  129. # quirk[pcb:pcb] = FLOAT
  130.  
  131. # Key bindings
  132. bind[bar_toggle] = MOD+b
  133. bind[bar_toggle_ws] = MOD+Shift+b
  134. bind[button2] = MOD+v
  135. bind[cycle_layout] = MOD+space
  136. bind[flip_layout] = MOD+Shift+backslash
  137. bind[float_toggle] = MOD+t
  138. bind[focus_main] = MOD+m
  139. bind[focus_next] = MOD+j
  140. bind[focus_next] = MOD+Tab
  141. bind[focus_prev] = MOD+k
  142. bind[focus_prev] = MOD+Shift+Tab
  143. bind[focus_urgent] = MOD+u
  144. bind[height_grow] = MOD+Shift+equal
  145. bind[height_shrink] = MOD+Shift+minus
  146. bind[iconify] = MOD+w
  147. bind[initscr] = MOD+Shift+i
  148. bind[lock] = MOD+Shift+Delete
  149. bind[master_add] = MOD+comma
  150. bind[master_del] = MOD+period
  151. bind[master_grow] = MOD+l
  152. bind[master_shrink] = MOD+h
  153. bind[maximize_toggle] = MOD+e
  154. bind[menu] = MOD+p
  155. bind[move_down] = MOD+Shift+bracketright
  156. bind[move_left] = MOD+bracketleft
  157. bind[move_right] = MOD+bracketright
  158. bind[move_up] = MOD+Shift+bracketleft
  159. bind[mvrg_1] = MOD+Shift+KP_End
  160. bind[mvrg_2] = MOD+Shift+KP_Down
  161. bind[mvrg_3] = MOD+Shift+KP_Next
  162. bind[mvrg_4] = MOD+Shift+KP_Left
  163. bind[mvrg_5] = MOD+Shift+KP_Begin
  164. bind[mvrg_6] = MOD+Shift+KP_Right
  165. bind[mvrg_7] = MOD+Shift+KP_Home
  166. bind[mvrg_8] = MOD+Shift+KP_Up
  167. bind[mvrg_9] = MOD+Shift+KP_Prior
  168. bind[mvws_1] = MOD+Shift+1
  169. bind[mvws_2] = MOD+Shift+2
  170. bind[mvws_3] = MOD+Shift+3
  171. bind[mvws_4] = MOD+Shift+4
  172. bind[mvws_5] = MOD+Shift+5
  173. bind[mvws_6] = MOD+Shift+6
  174. bind[mvws_7] = MOD+Shift+7
  175. bind[mvws_8] = MOD+Shift+8
  176. bind[mvws_9] = MOD+Shift+9
  177. bind[name_workspace] = MOD+Shift+slash
  178. bind[quit] = MOD+Shift+q
  179. bind[raise_toggle] = MOD+Shift+r
  180. bind[restart] = MOD+q
  181. bind[rg_1] = MOD+KP_End
  182. bind[rg_2] = MOD+KP_Down
  183. bind[rg_3] = MOD+KP_Next
  184. bind[rg_4] = MOD+KP_Left
  185. bind[rg_5] = MOD+KP_Begin
  186. bind[rg_6] = MOD+KP_Right
  187. bind[rg_7] = MOD+KP_Home
  188. bind[rg_8] = MOD+KP_Up
  189. bind[rg_9] = MOD+KP_Prior
  190. bind[rg_next] = MOD+Shift+Right
  191. bind[rg_prev] = MOD+Shift+Left
  192. bind[screenshot_all] = MOD+s
  193. bind[screenshot_wind] = MOD+Shift+s
  194. bind[search_win] = MOD+f
  195. bind[search_workspace] = MOD+slash
  196. bind[stack_dec] = MOD+Shift+period
  197. bind[stack_inc] = MOD+Shift+comma
  198. bind[stack_reset] = MOD+Shift+space
  199. bind[swap_main] = MOD+Return
  200. bind[swap_next] = MOD+Shift+j
  201. bind[swap_prev] = MOD+Shift+k
  202. bind[term] = MOD+Shift+Return
  203. bind[uniconify] = MOD+Shift+w
  204. bind[version] = MOD+Shift+v
  205. bind[width_grow] = MOD+equal
  206. bind[width_shrink] = MOD+minus
  207. bind[wind_del] = MOD+x
  208. bind[wind_kill] = MOD+Shift+x
  209. bind[ws_1] = MOD+1
  210. bind[ws_2] = MOD+2
  211. bind[ws_3] = MOD+3
  212. bind[ws_4] = MOD+4
  213. bind[ws_5] = MOD+5
  214. bind[ws_6] = MOD+6
  215. bind[ws_7] = MOD+7
  216. bind[ws_8] = MOD+8
  217. bind[ws_9] = MOD+9
  218. bind[ws_next] = MOD+Right
  219. bind[ws_next_all] = MOD+Up
  220. bind[ws_next_move] = MOD+Shift+Up
  221. bind[ws_prev] = MOD+Left
  222. bind[ws_prev_all] = MOD+Down
  223. bind[ws_prev_move] = MOD+Shift+Down
  224. bind[ws_prior] = MOD+a
  225.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement