SD Rev. 1.0
Note: Use h.fastpath at the command line to obtain a text summary of these commands.
Use h.vim editor, h.terminator, h.firefox, h.zshenv and h.xbindkeys for additional key bindings.
Note: Set keybindings using: xbindkeys-config (X configuration), ccsm (compiz window manager),
mate-tweak (menu and windows), mate-mouse-properties (toggle cursor locate using Ctrl key),
mate-keybinding-properties (XF86 special keys), dconf-editor (teminal and marco keybindings),
caja-file-management-properties (set single or double click for caja and desktop icons),
and compose-key (mate-keyboard-properties). For KDE config, use systemsettings5.
Use SD.usr ConfigSystemUtilities to launch any configuration utility from a terminal.
Mouse Button and Key defintions
MButton-1 – Mouse Left; MButton-2 – Mouse Middle; MButton-3 – Mouse Right
MButton-4 – Scroll Mouse down; MButton-5 – Scroll Mouse up
Ctrl – Control key (bottom left only) and Alt keys next to space bar.
Right Ctrl – Control key (bottom right only).
Mod – Mod key is between the Ctrl and Alt keys, and is also denoted as Super.
Kp-Name – Named keypad button; Kp0 to Kp9 – Numeric keypad keys.
PrntScr– Print Screen key (may require FN key).
w
,
w
,
w
,
w
– The arrow keys.
Action (app intrinsic) Shortcut
Mouse font scale up / down (terminator) Ctrl
⊕
(MButton-4 / MButton-5)
Font scale up / down (terminator/mate-terminal) Ctrl
⊕
Shift
⊕
+ / Ctrl
⊕
–
Restore scale (terminator/mate-terminal) Ctrl
⊕
0
Toggle Menu bar: claws-mail / firefox / atril Ctrl
⊕
F12 / Alt / T
Open File/View/Help Menu (most apps) Alt
⊕
F / Alt
⊕
V / Alt
⊕
H
Search/Search next (most apps) Ctrl
⊕
F / Ctrl
⊕
G
Print (most apps) Ctrl
⊕
P
Open new tab (terminator/mate-terminap) Shift
⊕
Ctrl
⊕
T
Open new tab (browsers, file browsers) Ctrl
⊕
T
Fuzzy find files (fzf in shell) Ctrl
⊕
T
Note: Applies to most file browsers, web browsers, and most apps.
Action (defined by .xbindkeysrc) Shortcut
Display tint2 panel Mod
⊕
Alt
⊕
p
Display user tint2 panel Mod
⊕
Alt
⊕
u
Display operations tint2 panel Mod
⊕
Alt
⊕
o
Toggle through all tint2 panels, p, u, and o Mod
⊕
Alt
⊕
t
Kill all tint2 panels Mod
⊕
Alt
⊕
q
Open Key maps help page Alt
⊕
Shift
⊕
K ← full pdf version
Open SD desktop Information Alt
⊕
Shift
⊕
I
Open web based man pages / Notebook (jots) Alt
⊕
Shift
⊕
M / Alt
⊕
Shift
⊕
N
Open xbindekeys listing / configuration Alt
⊕
Shift
⊕
Q / Alt
⊕
Shift
⊕
U
Toggle automouse (keeps mouse and screen active) Alt
⊕
Ctrl
⊕
M
Reset caps key and CNTL-ALT-Backspace to default Alt
⊕
Ctrl
⊕
K (in .IC_MYTEMPLATES)
Open xterm Alt
⊕
Shift
⊕
X
Toggle window decoration on/off Mod
⊕
Alt
⊕
MButton-1
Resize to DEF_TERMINALSIZE / DEF_BROWSERSIZE Mod
⊕
Alt
⊕
MButton-4 / MButton-5
Open default terminal at cursor Alt
⊕
Shift
⊕
S
Open default terminal at cursor Alt
⊕
Shift
⊕
MButton-1
Open default file browser at cursor in wd Alt
⊕
Shift
⊕
MButton-2
Open default terminal at cursor in wd Alt
⊕
Shift
⊕
MButton-3
Open default terminal / filebrowser at cursor in wd Alt
⊕
Shift
⊕
T / Alt
⊕
Shift
⊕
B
Note: The working directory, wd, is set by invoking the command swd in the directory.
Note: The underlying utility for the Open default actions is a wm.* utility using wmctrl.
Window Action (compiz/marco,x) Shortcut
Locate cursor Ctrl
Open System Menu / Run Dialog Alt
⊕
F1 / Alt
⊕
F2
Screenshot of Desktop / Single Window PrntScr/ Alt
⊕
PrntScr(Mate)
Open / Close window menu Alt
⊕
Space / Esc
Shade/Unshade window (pointer on titlebar) MButton-4 / MButton-5
Move window Alt
⊕
MButton-1 or Alt
⊕
F7
Resize window Alt
⊕
MButton-2
Open window menu Alt
⊕
MButton-3
Resize window Alt
⊕
A
Close window Alt
⊕
C
Lower / raise window below other windows Alt
⊕
D /Alt
⊕
R
Unmaximize window (vertical or horizontal) Alt
⊕
E
Toggle Maximize window horizontally /vertically Alt
⊕
L / Alt
⊕
Z
Maximize window to fullscreen F11 (works for apps that follow x11)
Open Mate terminal Ctrl
⊕
Alt
⊕
T (Mate)
Window Action (compiz only) Shortcut
Toggle pin window to all desktop Mod
⊕
= (i.e., use equal sign)
Toggle window stays on top Mod
⊕
. (i.e., use a period)
Toggle maximize window to fullscreen, bordered Alt
⊕
F5 (works for all apps)
Maximize window to fullscreen, bordered Alt
⊕
F10 (works for all apps)
Shade/Unshaded window Ctrl
⊕
Alt
⊕
S
Grid snap/move windows to number-key grid Ctrl
⊕
Alt
⊕
Kp1 – Kp9 / Mod
⊕
Kp1 – Kp9
Grid left / right snap windows maximum Ctrl
⊕
Mod
⊕
w
/ Ctrl
⊕
Mod
⊕
w
Grid unsnap windows Ctrl
⊕
Mod
⊕
w
Move / unmove window to mouse position Mod
⊕
Z / Mod
⊕
Kp-Insert
Hide all windows (show desktop) Ctrl
⊕
Mod
⊕
D
Desktop Action (compiz) Shortcut
Log out Ctrl
⊕
Alt
⊕
Backspace
Lock screen Ctrl
⊕
Alt
⊕
L
Lock screen (gnome xbindkeys lock) Ctrl
⊕
Alt
⊕
G
Screenshots
Take kazam screenshot/video (launch app) Alt
⊕
= (launches gui)
Take im screenshots of window (im import) Alt
⊕
0
Take scrot window w border/wo border Alt
⊕
1 / Alt
⊕
2
Take mate/gnome screenshot of window Alt
⊕
3 / Alt
⊕
4
Take flameshot gui Alt
⊕
5 (launches gui)
Take compiz area screenshot Mod
⊕
MButton-3(in ./Desktop)
Note: Screenshots are saved in: $HOME/Pictures, $HOME/Desktop, and $HOME.
Rotate cube w/pointer anywhere/on background Ctrl
⊕
Alt
⊕
MButton-1/ MButton-2
Switch to workspace 1 (Home) Mod
⊕
Home
Switch to workspace on the left / right Ctrl
⊕
Alt
⊕
w
/ Ctrl
⊕
Alt
⊕
w
Switch to workspace on the right Ctrl
⊕
Alt
⊕
Right
Workspace Select / Move left or right Ctrl
⊕
Alt
⊕
w
/ Ctrl
⊕
Alt
⊕
w
or
⊕
w
Move right / left between windows with popup Alt
⊕
Tab / Shift
⊕
Alt
⊕
Tab
Ring move right / left between windows Mod
⊕
Tab / Shift
⊕
Mod
⊕
Tab
Start or stop Flip move Shift
⊕
Mod
⊕
S
Flip move previous / next window Mod
⊕
Tab/ Shift
⊕
Mod
⊕
Tab
Scale displayed windows on current/all desktop(s) Mod
⊕
W / Shift
⊕
Mod
⊕
W
Expo display all desktops in line Mod
⊕
E
Note: that using Expo allows for items to be dragged by mouse between desktops.
Desktop Effects (compiz) Shortcut
Fade window translucency (up / down) Alt
⊕
(MButton-4 / MButton-5)
Desktop zoom (in / out) Ctrl
⊕
Shift
⊕
(MButton-4 / MButton-5)
Locate cursor / toggle cursor highlight Ctrl / Mod
⊕
;
Toggle window / desktop negative Mod
⊕
N / Shift
⊕
Mod
⊕
N
Highlight only the active window Mod
⊕
P
Benchmarks Mod
⊕
F12
Search, Jump and Launch Programs Shortcut
Open synapse command interface Ctrl
⊕
Space
⊕
Space
Undecorate any window (xundecorate) Mod
⊕
Alt
⊕
MButton-1
Change size of any terminal using wmctrl ++Enter (in .IC_MYTEMPLATES)
tilda, toggle transparent / slide out F12 / Ctrl
⊕
F2
autojump, go to directory j PATTERN
autojump, add pwd directory to list aja
autojump, search for directory ajs PATTERN
autojump, list directory list ajl PATTERN
autojump, purge directory list ajp PATTERN
fasd, to go to or open matched pattern z PATTERN
fasd, vim matched pattern v PATTERN
fasd, find matched pattern ff PATTERN
fasd, find directories with matched pattern fd PATTERN
fzf, invoke list and search of files Ctrl
⊕
T
start vim edit of command line in zsh Esc
Compose Key Shortcut
Create composed characters, such as §, æ, ¢. Right Ctrl
⊕
Key1
⊕
Key2
Note: To configure the Compose-Key: Use mate-keyboard-properties, select Layout tab,
Alternatively use: System → Control Centre → Keyboard → Layout → Options.
Scroll to position of Compose Key. Click on the triangle next to the the control-key selection.
§
§
§ The standard shell tty key commands include:
Tab— line completion;
Ctrl
⊕
A / E — move to start / end of line; Alt
⊕
B / F — move back / forward;
Ctrl
⊕
W — delete word; Ctrl
⊕
C — kill process;
Ctrl
⊕
D — logout; Ctrl
⊕
L — clear screen;
Ctrl
⊕
Q — allow screen output; Ctrl
⊕
R — search command history backwards;
Ctrl
⊕
S — stop screen output; Ctrl
⊕
U — delete line;
Ctrl
⊕
W — delete word; Ctrl
⊕
Z — suspend process to background (fg,
to restore process).
§
§
§ For terminator terminal, shortcuts include (run h.terminator for additional info):
Shift
⊕
Ctrl
⊕
I — open new terminator; Shift
⊕
Ctrl
⊕
O — split tab horizontally;
Shift
⊕
Ctrl
⊕
E — split tab vertically; Shift
⊕
Ctrl
⊕
E — split tab vertically;
Alt
⊕
w
/
w
— move tab left/right; Alt
⊕
w
/
w
— move tab up/down;
Mod
⊕
R — rotate tab split clockwise; Ctrl
⊕
Tab— cycle to next tab.
§
§
§ Configure xterm using $HOME/.Xdefaults with xrdb to refresh the database. Configure xbindkeys
using $HOME/.xbindkeysrc using killall xbindkeys; xbindkeys to refresh database.
§
§
§ The utilities fasd, autojump, and fzf are defined and invoked in $HOME/.zprofile. The zsh com-
mand bindkey invokes shell based key bindings, including binding the shell command line to vim
editing in $HOME/.zshenv. Since vim editing is used, all of the vim keys work, including $ for end
of line, and ˆ for start of line, and h, j, k, l for moving around in a command.
§
§
§ Desktop top panel menu actions are defined using the $HOME/.Iconfrc file.
§
§
§ Shell aliases are defined in $HOME/.zprofile include o aliased to xdg-open:
- Typing o as default open command, e.g., o file.pdf.
- Typing only the file name to open with default application, e.g., file.pdf .
- Typing only o . in a shell opens caja in the working directory.
- Menu, volume, media player, and calculator keys are active using XF86 key bindings.
§
§
§ To encode utf8, i.e., unicode characters, type: Ctrl
⊕
Shift
⊕
U, then type: hexcode
⊕
Space.