forked from richardgv/skippy-xd
-
Notifications
You must be signed in to change notification settings - Fork 12
/
skippy-xd.sample.rc
160 lines (136 loc) · 4.61 KB
/
skippy-xd.sample.rc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
# 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 = XQueryTree
# Background picture when skippy-xd is activated
background =
# 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 = true
# 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