211 lines
4.7 KiB
Plaintext
211 lines
4.7 KiB
Plaintext
# Copy this to ~/.config/skippy-xd/skippy-xd.rc and edit it to your liking
|
|
#
|
|
# File Syntax:
|
|
# Comments must be on their own seperate lines that start with a #
|
|
#
|
|
# 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
|
|
#
|
|
|
|
# To reload system config options, stop and then start new skippy daemon
|
|
# All other config options can be reloaded on the fly
|
|
# With skippy-xd --config or skippy-xd --config-reload
|
|
|
|
[system]
|
|
|
|
# File path for client-to-daemon communication
|
|
daemonPath = /tmp/skippy-xd-fifo
|
|
|
|
# File path for daemon-to-client communication
|
|
clientPath = /tmp/skippy-xd-fofi
|
|
|
|
# This queries the list of windows
|
|
# Depending on your window manager, you may want to choose between
|
|
# XQueryTree, _NET_CLIENT_LIST, _WIN_CLIENT_LIST
|
|
# If you see missing windows, extra windows, or even crashes,
|
|
# Try a different option
|
|
clientList = _NET_CLIENT_LIST
|
|
|
|
# When compositors such as picom are not used
|
|
# Turn on pseudo-transparency
|
|
pseudoTrans = true
|
|
|
|
[multimonitor]
|
|
|
|
# Filter windows by Xinerama monitor
|
|
showOnlyCurrentMonitor = false
|
|
|
|
# Display only windows on the current XScreen
|
|
showOnlyCurrentScreen = true
|
|
|
|
[layout]
|
|
|
|
# xd: row-to-row layout
|
|
# cosmos: position preserving layout
|
|
switchLayout = xd
|
|
exposeLayout = cosmos
|
|
|
|
# Wait time in ms before displaying switch previews
|
|
# Set = 0 to veto live previews completely
|
|
switchWaitDuration = 100
|
|
|
|
# During switchWaitDuration and animation,
|
|
# Whether switch can cycle through windows
|
|
switchCycleDuringWait = false
|
|
|
|
# Enable to cycle through all virtual desktops
|
|
switchCycleDesktops = false
|
|
exposeCycleDesktops = false
|
|
|
|
# Relative minimal pixel distance between windows
|
|
distance = 50
|
|
|
|
# Whether to show the window bigger than its original size
|
|
allowUpscale = false
|
|
|
|
[display]
|
|
|
|
# Animation duration in ms
|
|
# Set = 0 to switch off animations
|
|
animationDuration = 200
|
|
|
|
# Animation refresh rate in fps
|
|
animationRefresh = 60
|
|
|
|
# Background when skippy-xd is activated
|
|
# To display background wallpaper:
|
|
# background = /home/richard/screenshots/256.png
|
|
# For tinted background:
|
|
# background = #00000055
|
|
# For transparent background:
|
|
# background = None
|
|
background = #00000055
|
|
|
|
# During paging, do not apply background to individual desktops
|
|
preservePages = true
|
|
|
|
# Whether to display window frames
|
|
includeFrame = true
|
|
|
|
# Show window previews with rounded corners
|
|
cornerRadius = 0
|
|
|
|
# Icons on live previews
|
|
icon = true
|
|
iconPlace = left left
|
|
iconSize = 48
|
|
|
|
# Windows that were never shown before
|
|
[filler]
|
|
tint = #333333
|
|
iconPlace = mid mid
|
|
iconSize = 48
|
|
|
|
# Windows that are not filler, highlight, shadow, multiselect
|
|
[normal]
|
|
tint = black
|
|
tintOpacity = 0
|
|
opacity = 255
|
|
|
|
# Currently highlighted window
|
|
[highlight]
|
|
tint = #444444
|
|
tintOpacity = 50
|
|
opacity = 255
|
|
|
|
# Unmapped windows: minimized, shaded, not in current virtual desktop
|
|
[shadow]
|
|
tint = #040404
|
|
tintOpacity = 0
|
|
opacity = 160
|
|
|
|
# Highlighted in multi-select mode
|
|
[multiselect]
|
|
tint = #3376BB
|
|
tintOpacity = 50
|
|
opacity = 255
|
|
|
|
# Windows of type _NET_WM_WINDOW_TYPE_DOCK
|
|
[panel]
|
|
show = true
|
|
backgroundTinting = true
|
|
reserveSpace = true
|
|
|
|
# Windows of type _NET_WM_WINDOW_TYPE_DESKTOP
|
|
[desktop]
|
|
show = false
|
|
backgroundTinting = true
|
|
|
|
# Label per display window
|
|
# option = windowClass to display window class
|
|
# option = windowTitle to display window title
|
|
[label]
|
|
show = true
|
|
option = windowClass
|
|
offsetX = 0
|
|
offsetY = -40
|
|
width = 0.8
|
|
border = #e5e5e5
|
|
background = #202020
|
|
backgroundHighlight = #32B557
|
|
opacity = 128
|
|
text = white
|
|
textOutline = #0e0e0e
|
|
font = fixed-11:weight=bold
|
|
|
|
[bindings]
|
|
|
|
# When focus is stolen off skippy-xd
|
|
# E.g. a window is newly created during skippy-xd activation
|
|
# Focus back on skippy-xd
|
|
enforceFocus = true
|
|
|
|
# After this time in ms, pivot "locks" into toggle mode
|
|
# And the pivot key no longer needs to be held
|
|
# Set to 0 to disable pivot locking
|
|
pivotLockingTime = 0
|
|
|
|
# Reposition the mouse to the centre of the window
|
|
moveMouse = false
|
|
|
|
# key* = is a list of valid XWindows KeySym identifiers,
|
|
# Case sensitive and <space> seperated list.
|
|
# Run the program 'xev' to find them.
|
|
|
|
keysUp = Up
|
|
keysDown = Down
|
|
keysLeft = Left
|
|
keysRight = Right
|
|
|
|
keysSelect = Return space
|
|
keysCancel = Escape
|
|
keysNext = n
|
|
keysPrev = p
|
|
|
|
keysIconify = 1
|
|
keysShade = 2
|
|
keysClose = 3
|
|
|
|
# Mouse button bindings, options include
|
|
# "no": do nothing
|
|
# "focus": select window
|
|
# "iconify": minimize window
|
|
# "shade-ewmh": toggle window shade
|
|
# "close-icccm": close window with ICCCM method
|
|
# "close-ewmh": lcose window with EWMH method
|
|
# "destroy": forcefully destroy window
|
|
# "keysPrev": focus on previous window
|
|
# "keysNext": focus on next window
|
|
|
|
miwMouse1 = focus
|
|
miwMouse2 = close-ewmh
|
|
miwMouse3 = iconify
|
|
miwMouse4 = keysNext
|
|
miwMouse5 = keysPrev
|