142 lines
3.9 KiB
Plaintext
142 lines
3.9 KiB
Plaintext
# Sample config
|
|
#
|
|
# Copy to $HOME/.xoatrc
|
|
|
|
# THEME
|
|
|
|
gap 1
|
|
border 1
|
|
|
|
border_focus Royal Blue
|
|
border_blur Dark Gray
|
|
border_urgent Red
|
|
|
|
# Title bar xft font. "null" means disable.
|
|
# title null
|
|
title sans:size=8
|
|
title_blur Black
|
|
title_focus White
|
|
title_ellipsis 32
|
|
|
|
# LAYOUT
|
|
#
|
|
# There are three static tiles called spot1, spot2, and spot3.
|
|
# Want more tiles? Different layouts? Floating? Go away ;)
|
|
# -------------------------------
|
|
# | | |
|
|
# | | |
|
|
# | | 2 |
|
|
# | 1 | |
|
|
# | |---------|
|
|
# | | |
|
|
# | | 3 |
|
|
# -------------------------------
|
|
#
|
|
# spot_start smart|current|spot1|spot2|spot3
|
|
# smart: Make new windows go to the spot of best fit.
|
|
# Works best when apps remember or specify their size.
|
|
# current: New windows open in the focused spot.
|
|
#
|
|
# spot1_align left|right
|
|
# The layout can be flipped so spot1 is on the right.
|
|
# If you do this, review the directional move/focus key bindings too.
|
|
#
|
|
# spot1_width_pct N
|
|
# Width of spot1 as percentage of screen width.
|
|
#
|
|
# spot1_height_pct N
|
|
# Height of spot2 as percentage of screen height.
|
|
|
|
layout 0 spot_start smart
|
|
layout 0 spot1_align left
|
|
layout 0 spot1_width_pct 60
|
|
layout 0 spot1_height_pct 60
|
|
|
|
# KEYS
|
|
|
|
# action_move .num = SPOT1/2/3
|
|
# action_focus .num = SPOT1/2/3
|
|
# action_move_direction .num = UP/DOWN/LEFT/RIGHT
|
|
# action_focus_direction .num = UP/DOWN/LEFT/RIGHT
|
|
# action_close
|
|
# action_cycle
|
|
# action_command
|
|
# action_find_or_start
|
|
# action_move_monitor
|
|
# action_focus_monitor
|
|
# action_fullscreen
|
|
# action_maximize_vert
|
|
# action_maximize_horz
|
|
# action_maximize
|
|
#
|
|
# If omitting a modifier place those keys at the end
|
|
|
|
# Change focus to a spot by direction.
|
|
bind Mod4+Left action_focus_direction left
|
|
bind Mod4+Up action_focus_direction up
|
|
bind Mod4+Right action_focus_direction right
|
|
bind Mod4+Down action_focus_direction down
|
|
|
|
# Move the current window to another spot by direction.
|
|
bind Mod4+Shift+Left action_move_direction left
|
|
bind Mod4+Shift+Up action_move_direction up
|
|
bind Mod4+Shift+Right action_move_direction right
|
|
bind Mod4+Shift+Down action_move_direction down
|
|
|
|
# Flip between the top two windows in the current spot.
|
|
bind Mod4+Tab action_raise_nth 1
|
|
|
|
# Cycle through all windows in the current spot.
|
|
bind Mod4+grave action_cycle
|
|
|
|
# Raise nth window in the current spot.
|
|
bind Mod4+1 action_raise_nth 1
|
|
bind Mod4+2 action_raise_nth 2
|
|
bind Mod4+3 action_raise_nth 3
|
|
bind Mod4+4 action_raise_nth 4
|
|
bind Mod4+5 action_raise_nth 5
|
|
bind Mod4+6 action_raise_nth 6
|
|
bind Mod4+7 action_raise_nth 7
|
|
bind Mod4+8 action_raise_nth 8
|
|
bind Mod4+9 action_raise_nth 9
|
|
|
|
# Gracefully close the current window.
|
|
bind Mod4+Escape action_close
|
|
|
|
# Toggle current window attributes.
|
|
bind Mod4+f action_fullscreen
|
|
bind Mod4+v action_maximize_vert
|
|
bind Mod4+h action_maximize_horz
|
|
bind Mod4+m action_maximize
|
|
|
|
# Switch focus between monitors.
|
|
bind Mod4+Next action_focus_monitor right
|
|
bind Mod4+Prior action_focus_monitor left
|
|
|
|
# Move windows between monitors.
|
|
bind Mod4+Shift+Next action_move_monitor right
|
|
bind Mod4+Shift+Prior action_move_monitor left
|
|
|
|
# Launchers
|
|
bind Mod4+x action_command dmenu_run
|
|
bind Mod4+F1 action_command konsole
|
|
bind Mod4+F2 action_command chromium
|
|
bind Mod4+F3 action_command firefox
|
|
bind Mod4+F4 action_command sublime-text
|
|
|
|
# App hot keys
|
|
bind F1 action_find_or_start konsole
|
|
bind F2 action_find_or_start chromium
|
|
bind F3 action_find_or_start firefox
|
|
bind F4 action_find_or_start sublime-text
|
|
|
|
# Also possible to bind by keysym hex value
|
|
# Eg, XF86XK_MonBrightnessUp = 0x1008FF02
|
|
# bind 0x1008FF02 action_command <custom_brightness_command>
|
|
|
|
# Launch apps (or any command) at startup
|
|
# Consider carefully if this is really what you want. Launch commands
|
|
# will be run on startup and on every "xoat restart" there after...
|
|
# launch xterm
|
|
# launch xsetroot -cursor_name left_ptr
|