Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # ใ ๐ฃ ๐ แ เผ แ เผ โณ โด Spectrwm
- # Key bindings for United States (us) keyboards
- # unbind with: bind[] = <keys>
- # PLEASE READ THE MAN PAGE BEFORE EDITING THIS FILE!
- # https://htmlpreview.github.io/?https://github.com/conformal/spectrwm/blob/master/spectrwm.html
- # NOTE: all rgb color values in this file are in hex! see XQueryColor for examples
- # Mod key, (Windows key is Mod4)
- modkey = Mod4
- workspace_limit = 10
- focus_mode = default
- focus_close = previous
- focus_close_wrap = 1
- focus_default = last
- spawn_position = next
- workspace_clamp = 1
- warp_focus = 1
- warp_pointer = 1
- # Window Decoration
- border_width = 5
- color_focus = rgb:4B/00/82
- color_focus_maximized = rgb:FF/A5/00
- color_unfocus = rgb:B8/73/33
- color_unfocus_maximized = rgb:88/88/00
- region_padding = 10
- tile_gap = 10
- # Region containment
- # Distance window must be dragged/resized beyond the region edge before it is
- # allowed outside the region.
- boundary_width = 50
- # Remove window border when bar is disabled and there is only one window in workspace
- disable_border = 1
- # Bar Settings
- bar_enabled = 1
- #bar_action = conky
- bar_action = /home/poetician/baraction.sh
- bar_action_expand = 1
- bar_border_width = 4
- bar_border[1] = rgb:3b/00/82, rgb:6c/71/c4
- bar_border_unfocus[1] = rgb:B8/73/33
- bar_color[1] = rgb:d1/be/a8, rgb:ff/d7/00, rgb:B6/B9/E1
- bar_color_selected[1] = rgb:FF/BF/00
- bar_font_color[1] = rgb:4B/00/82, rgb:cd/7F/32, rgb:B8/73/33, rgb:ff/bf/00, rgb:4b/00/82, rgb:6c/71/c4, rgb:00/0f/89, rgb:6a/5a/cd, rgb:fa/eb/d7
- bar_font_color_selected = blue
- bar_font = Bauhaus-Regular:pixelsize=16, Federation:pixelsize=12
- bar_justify = center
- #bar_format = +|L+1<+N:+I +S (+D) +w +|R+A+4<+@fg=5; %a %b %d %R
- bar_format = +N:+I +S <+D>+4<+@fg=6; %a %b %d %R %Y+2<+A
- workspace_indicator = listcurrent,listactive,markcurrent,printnames
- bar_at_bottom = 0
- stack_enabled = 1
- clock_enabled = 1
- clock_format = %a %b %d %R %Z %Y
- iconic_enabled = 1
- maximize_hide_bar = 1
- window_class_enabled = 1
- window_instance_enabled = 1
- window_name_enabled = 1
- verbose_layout = 1
- urgent_enabled = 1
- # Dialog box size ratio when using TRANSSZ quirk; 0.3 < dialog_ratio <= 1.0
- # dialog_ratio = 0.4
- # Split a non-RandR dual head setup into one region per monitor
- # (non-standard driver-based multihead is not seen by spectrwm)
- # region = screen[1]:1280x1024+0+0
- # region = screen[1]:1280x1024+1280+0
- # Launch applications in a workspace of choice
- autorun = ws[1]:firefox
- autorun = ws[1]:wal
- autorun = ws[2]:nemo
- autorun = ws[2]:atom ~/.spectrwm.conf
- autorun = ws[3]:cherrytree
- autorun = ws[3]:xfce4-dict
- autorun = ws[4]:libreoffice
- #autorun = ws[5]:kdenlive
- autorun = ws[6]:gimp-2.10
- #autorun = ws[7]:google-earth-pro
- autorun = ws[8]:meld
- # autorun = ws[9]:stalonetray
- autorun = ws[9]:parcellite
- autorun = ws[9]:workrave
- autorun = ws[9]:redshift
- autorun = ws[9]:xscreensaver
- autorun = ws[9]:xscreensaver-demo
- autorun = ws[9]:picom -b
- autorun = ws[9]:/usr/lib/xfce4/notifyd/xfce4-notifyd &
- autorun = ws[10]:rhythmbox
- # Customize workspace layout at start
- layout = ws[1]:4:0:0:0:fullscreen
- layout = ws[2]:0:0:0:0:vertical
- layout = ws[3]:0:0:0:0:vertical
- layout = ws[4]:4:0:0:0:fullscreen
- layout = ws[5]:0:0:0:0:fullscreen
- layout = ws[6]:0:0:0:0:fullscreen
- layout = ws[7]:0:0:0:0:fullscreen
- layout = ws[8]:0:0:0:0:fullscreen
- layout = ws[9]:0:0:0:0:fullscreen
- layout = ws[10]:0:0:0:0:fullscreen
- # Set workspace name at start
- name = ws[1]:Web
- name = ws[2]:File
- name = ws[3]:Edit
- name = ws[4]:Write
- name = ws[5]:Video
- name = ws[6]:Pics
- name = ws[7]:Earth
- name = ws[8]:Meld
- name = ws[9]:Apps
- name = ws[10]:Music
- # PROGRAMS
- # Validated default programs:
- # bind[menu] =
- # program[menu] = dmenu_run -i fn rgb:4B/00/82 -nb rgb:00/00/00 -nf rgb:cd/7F/32 -sb rgb:FF/FF/FF -sf rgb:55/55/55
- # 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
- # 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
- # To disable validation of the above, free the respective binding(s):
- # Edition keybinds
- bind[wind_del] = MOD+q
- bind[restart] = MOD+Shift+r
- program[lock] = betterlockscreen -l dim -t
- bind[lock] = MOD+Shift+Delete
- program[log] = arcolinux-logout
- bind[log] = MOD+x
- bind[quit] = MOD+Shift+q
- program[wpc] = wal
- bind[wpc] = MOD+Shift+w
- program[dmenu_run] = dmenu_run -b -i -sb 'rgb:ff/BF/00' -nf 'rgb:4B/00/82' -sf 'rgb:28/19/48' -nb 'rgb:B6/B9/E1' -fn 'Federation:pixelsize=12'
- bind[dmenu_run] = MOD+d
- program[Window] = rofi -show window -show-icons -lines 8 -columns 2 -font "Federation 11"
- program[Combi] = rofi -show combi -show-icons -lines 12 -columns 2 -font "Federation 11"
- program[Rofi] = rofi -show drun -show-icons -lines 12 -columns 2 -font "Federation 11"
- bind[Rofi] = MOD+g
- bind[Combi] = MOD+F11
- bind[Window] = MOD+F12
- program[term] = alacritty
- bind[term] = MOD+Return
- program[Thunar] = thunar
- bind[Thunar] = MOD+Shift+Return
- program[firefox] = firefox http://spectrwm.org/
- bind[firefox] = MOD+Shift+f
- program[kdenlive] = kdenlive
- bind[kdenlive] = Control+Shift+k
- program[scrot] = scrot '_-%Y-%m-%d-%s_$wx$h.jpg' -e 'mv $f $$(xdg-user-dir PICTURES)'
- bind[scrot] = Print
- program[XfceSS] = xfce4-screenshooter
- bind[XfceSS] = Control+Print
- # QUIRKS
- # Default quirks, remove with: quirk[class:name] = NONE
- quirk[Alacritty] = FLOAT
- quirk[kdenlive] = FOCUSONMAP_SINGLE
- # 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[pcb:pcb] = FLOAT
- # 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
- bind[bar_toggle] = MOD+b
- bind[bar_toggle_ws] = MOD+Shift+b
- bind[button2] = MOD+v
- bind[cycle_layout] = MOD+space
- bind[flip_layout] = MOD+Shift+backslash
- bind[float_toggle] = MOD+t
- bind[focus_main] = MOD+m
- bind[focus_next] = MOD+j
- bind[focus_next] = MOD+Tab
- bind[focus_prev] = MOD+k
- bind[focus_prev] = MOD+Shift+Tab
- bind[focus_urgent] = MOD+u
- bind[iconify] = MOD+i
- bind[uniconify] = MOD+Shift+i
- #bind[initscr] = MOD+Shift+
- bind[lock] = MOD+Shift+Delete
- bind[master_add] = MOD+comma
- bind[master_del] = MOD+period
- bind[master_grow] = MOD+l
- bind[master_shrink] = MOD+h
- bind[height_grow] = MOD+Shift+equal
- bind[height_shrink] = MOD+Shift+minus
- bind[maximize_toggle] = MOD+e
- bind[move_down] = MOD+Shift+bracketright
- bind[move_left] = MOD+bracketleft
- bind[move_right] = MOD+bracketright
- bind[move_up] = MOD+Shift+bracketleft
- 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[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[name_workspace] = MOD+Shift+slash
- bind[search_workspace] = MOD+slash
- #bind[raise_toggle] = MOD+Shift+r
- #bind[screenshot_all] = MOD+s
- #bind[screenshot_wind] = MOD+Shift+s
- bind[search_win] = MOD+f
- bind[stack_dec] = MOD+Shift+period
- bind[stack_inc] = MOD+Shift+comma
- bind[stack_reset] = MOD+Shift+space
- #bind[swap_main] = MOD+
- bind[swap_next] = MOD+Shift+j
- bind[swap_prev] = MOD+Shift+k
- bind[version] = MOD+Shift+v
- bind[width_grow] = MOD+equal
- bind[width_shrink] = MOD+minus
- bind[wind_del] = MOD+Shift+z
- bind[wind_kill] = MOD+Shift+x
- bind[ws_next] = MOD+Right
- bind[ws_next_all] = MOD+Up
- bind[ws_next_move] = MOD+Shift+Up
- bind[ws_prev] = MOD+Left
- bind[ws_prev_all] = MOD+Down
- bind[ws_prev_move] = MOD+Shift+Down
- bind[ws_prior] = MOD+a
- ## Unused or released
- bind[] = MOD+F1
- bind[] = MOD+F2
- bind[] = MOD+F3
- bind[] = MOD+F4
- bind[] = MOD+F5
- bind[] = MOD+F6
- bind[] = MOD+F7
- bind[] = MOD+F8
- bind[] = MOD+F9
- bind[] = MOD+F10
- bind[] = MOD+Shift+F1
- bind[] = MOD+Shift+F2
- bind[] = MOD+Shift+F3
- bind[] = MOD+Shift+F4
- bind[] = MOD+Shift+F5
- bind[] = MOD+Shift+F6
- bind[] = MOD+Shift+F7
- bind[] = MOD+Shift+F8
- bind[] = MOD+Shift+F9
- bind[] = MOD+Shift+F10
- bind[] = MOD+Shift+F11
- bind[] = MOD+Shift+F12
- bind[rg_1] = MOD+KP_End
- bind[rg_2] = MOD+KP_Down
- bind[rg_3] = MOD+KP_Next
- bind[rg_4] = MOD+KP_Left
- bind[rg_5] = MOD+KP_Begin
- bind[rg_6] = MOD+KP_Right
- bind[rg_7] = MOD+KP_Home
- bind[rg_8] = MOD+KP_Up
- bind[rg_9] = MOD+KP_Prior
- bind[mvrg_1] = MOD+Shift+KP_End
- bind[mvrg_2] = MOD+Shift+KP_Down
- bind[mvrg_3] = MOD+Shift+KP_Next
- bind[mvrg_4] = MOD+Shift+KP_Left
- bind[mvrg_5] = MOD+Shift+KP_Begin
- bind[mvrg_6] = MOD+Shift+KP_Right
- bind[mvrg_7] = MOD+Shift+KP_Home
- bind[mvrg_8] = MOD+Shift+KP_Up
- bind[mvrg_9] = MOD+Shift+KP_Prior
- bind[rg_next] = MOD+Shift+Right
- bind[rg_prev] = MOD+Shift+Left
- #bind[] MOD+Shift+a
- #bind[] MOD+Shift+c
- #bind[] MOD+Shift+d
- #bind[] MOD+Shift+e
- #bind[] MOD+Shift+g
- #bind[] MOD+Shift+h
- #bind[] MOD+Shift+l
- #bind[] MOD+Shift+m
- #bind[] MOD+Shift+n
- #bind[] MOD+Shift+o
- #bind[] MOD+Shift+p
- #bind[] MOD+Shift+t
- #bind[] MOD+Shift+u
- #bind[] MOD+Shift+y
- #bind[] MOD+Shift+z
- bind[] = MOD+w
- #
- # Optional default programs that will only be validated if you override:
- # program[screenshot_all] = screenshot.sh full
- # program[screenshot_wind] = screenshot.sh window # optional
- # program[initscr] = initscreen.sh # optional
Advertisement
Add Comment
Please, Sign In to add comment