dotfiles/dot_config/mpv/input.conf

73 lines
2.4 KiB
Plaintext
Raw Permalink Normal View History

# mpv keybindings
#
# Location of user-defined bindings: ~/.config/mpv/input.conf
#
# Lines starting with # are comments. Use SHARP to assign the # key.
# Copy this file and uncomment and edit the bindings you want to change.
#
# List of commands and further details: DOCS/man/input.rst
# List of special keys: --input-keylist
# Keybindings testing mode: mpv --input-test --force-window --idle
#
# Use 'ignore' to unbind a key fully (e.g. 'ctrl+a ignore').
#
# Strings need to be quoted and escaped:
# KEY show-text "This is a single backslash: \\ and a quote: \" !"
#
# You can use modifier-key combinations like Shift+Left or Ctrl+Alt+x with
# the modifiers Shift, Ctrl, Alt and Meta (may not work on the terminal).
#
# The default keybindings are hardcoded into the mpv binary.
# You can disable them completely with: --no-input-default-bindings
# Developer note:
# On compilation, this file is baked into the mpv binary, and all lines are
# uncommented (unless '#' is followed by a space) - thus this file defines the
# default key bindings.
## Seek units are in seconds, but note that these are limited by keyframes
RIGHT seek 5
LEFT seek -5
l seek 5
h seek -5
# Do smaller, always exact (non-keyframe-limited), seeks with shift.
# Don't show them on the OSD (no-osd).
Shift+RIGHT no-osd seek 1 exact
Shift+LEFT no-osd seek -1 exact
Shift+l no-osd seek 1 exact
Shift+h no-osd seek -1 exact
# Do larger seek with Ctrl
Ctrl+RIGHT seek 10
Ctrl+LEFT seek -10
Ctrl+l seek 10
Ctrl+h seek -10
# Do tiny (frame) seek with Alt
Alt+RIGHT frame-step
Alt+LEFT frame-back-step
Alt+l frame-step
Alt+h frame-back-step
# Mouse wheels, touchpad or other input devices that have axes
# if the input devices supports precise scrolling it will also scale the
# numeric value accordingly
WHEEL_UP seek 10
WHEEL_DOWN seek -10
[ add speed -0.1 # scale playback speed
] add speed 0.1
{ add speed -0.01 # scale playback speed
} add speed 0.01
. revert-seek mark
, revert-seek
SPACE cycle pause
> playlist-next # skip to next file
< playlist-prev # skip to previous file
j add volume -2
k add volume 2
DOWN add volume -2
UP add volume 2
Ctrl+n cycle sub # cycle through subtitles
Ctrl+p cycle sub down # ...backwards
f cycle fullscreen # toggle fullscreen
; ab-loop