Files
dot-files/skippy-xd/skippy-xd.rc

161 lines
4.7 KiB
Plaintext

# Copy this to ~/.config/skippy-xd/skippy-xd.rc and edit it to your liking
#
# Notes:
#
# - File Syntax:
# Comments must be on their own seperate lines that start with a #
# You cannot append # comment after a settings line or a section header
#
# - colors can be anything XAllocNamedColor can handle
# (like "black" or "#000000")
#
# - fonts are Xft font descriptions
#
# - booleans are "true" or anything but "true" (-> false)
#
# - opacity is an integer in the range of 0-255
#
# - brightness is a floating point number (with 0.0 as neutral)
#
# - Picture specification:
# [WIDTHxHEIGHT] [orig|scale|scalek|tile] [left|mid|right] [left|mid|right]
# [COLOR|#FFFFFFFF] [PATH]
#
# - keysUp, keysDown, keysLeft, keysRight:
# selects the window in the direction compared to the current selected window,
# without wrapping
#
# - keysPrev, keysNext:
# selects window previous or next to current one, in up->down, left->right
# ordering, wrapping per column and per row
#
# Examples:
# background = 500x400 tile right mid #FF0000 /home/richard/screenshots/256.png
# background = orig mid mid #FF000080
#
# - [bindings] for miwMouse[1,2,3] can bind to "no" (do nothing), "focus"
# (focus to window), "iconify", "shade-ewmh" (toggle window shade state),
# "close-icccm" (close window with ICCCM method), "close-ewmh" (close
# window with EWMH method), or "destroy" (forcefully destroy the window),
# "keysPrev" to focus on previous window, "keysNext" to focus on next window.
#
# - [bindings] key* = is a list of valid XWindows KeySym identifiers, case
# sensitive and <space> seperated list. Run the program 'xev' to find them.
#
# - [bindings] modifierKeyMasks* = is a list of valid XWindows modifier key
# bitmask identifiers, as defined in the /usr/include/X11/X.h header file.
#
[general]
# File path of skippy-xd pipe daemon communication
pipePath = /tmp/skippy-xd-fifo
# Depending on your window manager, you may want to choose between
# XQueryTree, _NET_CLIENT_LIST, _WIN_CLIENT_LIST
clientList = _NET_CLIENT_LIST
# Background picture when skippy-xd is activated
background = 1920x1200 scale mid mid #000000 /home/klein/Pictures/backgrounds/space.jpg
# Frequency to update pixmaps
updateFreq = 60.0
# Allow other compositors such as picom handle transparency
lazyTrans = false
# Move the mouse cursor when skippy is activated
movePointer = false
# Set = 0 to switch off animations
# for switch, there is never animation
animationDuration = 200
# Relative minimal distance between windows
distance = 50
# Whether to display window frames
includeFrame = false
# Whether to show the window bigger than its original size
allowUpscale = true
# Choose whether to show shadow windows:
# windows that are minimized, shaded, or on other virtual desktops
showShadow = true
# exposeLayout=xd uses the same layout as switcher, maximizing screen estate
# exposeLayout=boxy tends to preserve window positions, thus guiding the eye more
exposeLayout = boxy
# For switch and expose,
# Whether to limit window select on current virtual desktop
# Or allow window selection on all virtual desktops
# Paging always show all desktops
switchShowAllDesktops = true
exposeShowAllDesktops = false
# Show window previews with rounded corners,
# with corner radius in pixels
cornerRadius = 5
# Icon visual parameters
preferredIconSize = 48
showIconsOnThumbnails = true
iconFillSpec = orig mid mid #00FFFF
fillSpec = orig mid mid #FFFFFF
[xinerama]
showAll = true
[normal]
tint = black
tintOpacity = 0
opacity = 200
[highlight]
tint = #101020
tintOpacity = 64
opacity = 255
[shadow]
tint = #040404
tintOpacity = 0
opacity = 128
[tooltip]
show = true
offsetX = 0
offsetY = 5
border = #ffffff
background = #404040
opacity = 128
text = #ffffff
textShadow = black
font = fixed-11:weight=bold
[bindings]
miwMouse1 = focus
miwMouse2 = close-ewmh
miwMouse3 = iconify
miwMouse4 = keysNext
miwMouse5 = keysPrev
keysUp = Up w
keysDown = Down s
keysLeft = Left a
keysRight = Right d
keysPrev = p b
keysNext = Tab n f
keysExitCancelOnPress = Escape BackSpace x q
keysExitCancelOnRelease =
keysExitSelectOnPress = Return space
keysExitSelectOnRelease = Super_L Super_R Alt_L Alt_R ISO_Level3_Shift
# Put here the modifier keys that (when held) reverses the direction of skippy's navigation keys (prev, next, up, down)
# Normally this is (typically) just "Shift" key only, however you might instead have special accessibility needs ;)
modifierKeyMasksReverseDirection = ShiftMask ControlMask
# The *subset* of navigation keys, for which "modifierKeyMasksReverseDirection" is applied to actually reverse the direction
# All other nav keys are then ignored, (eg: 'left','right','up','down'). It seems 'wrong' but gives more intuitive keyboard navigation.
keysReverseDirection = Tab