GARY IS COMING FOR YOU

You shouldn't have done that.

⚙ MALEVELON CREEK
CLICK TO SCAN
SPACE-BAR SERVICE DESK

Bartender

Here to help you explore

Questions and relevant page context are sent to TypeSafe. Questions Bartender cannot answer are saved to improve the site, without your account or IP. Other conversation stays in this tab.

foot Tool Reference


foot is a fast, lightweight and minimalistic Wayland terminal emulator.


Keyboard Shortcuts

Basic Navigation

  • Shift+PageUp - Scroll up in history
  • Shift+PageDown - Scroll down in history
  • Ctrl+Shift+C or XF86Copy - Copy selected text to clipboard
  • Ctrl+Shift+V or XF86Paste - Paste from clipboard
  • Shift+Insert - Paste from primary selection

Font Size

  • Ctrl++ or Ctrl+= - Increase font size
  • Ctrl+- - Decrease font size
  • Ctrl+0 - Reset font size

Terminal Management

  • Ctrl+Shift+N - Spawn a new terminal (respects current working directory if OSC 7 enabled)
  • Ctrl+Shift+U - Enter URL mode (visible URLs can be activated)
  • Ctrl+Shift+Z - Jump to previous prompt (shell integration needed)
  • Ctrl+Shift+X - Jump to next prompt (shell integration needed)

Scrollback Search

  • Ctrl+Shift+R - Enter scrollback search mode
  • Ctrl+R - Search backward for next match (in search mode)
  • Ctrl+S - Search forward (in search mode)
  • Ctrl+Left/Right - Move by word in search input
  • Alt+F - Move forward by word
  • Alt+B - Move backward by word
  • Alt+Backspace - Delete word before cursor
  • Ctrl+Backspace - Delete word before cursor (alternative)
  • Return - Finish search and copy match to primary selection
  • Escape, Ctrl+C, or Ctrl+G - Cancel search

Mouse Shortcuts

Selection

  • Single-click - Select text (drag to adjust), copy to primary selection on release
  • Shift+Click - Force selection even if client has mouse tracking enabled
  • Ctrl+Click - Block selection
  • Double-click - Select word under cursor
  • Ctrl+Double-click - Extend selection to next space-separated region
  • Triple-click - Select entire line
  • Quad-click - Select entire line (alternative)

Clipboard

  • Middle-click - Paste from primary selection

Scrolling and Font

  • Wheel - Scroll through history
  • Ctrl+Wheel - Adjust font size

Configuration

Config File Location

  • ~/.config/foot/foot.ini (user config)
  • /etc/xdg/foot/foot.ini (system config)

Example Key Bindings

Customize shortcuts in [key-bindings] section:

[key-bindings]
# Remap font size controls
font-increase=Ctrl+Shift+Plus
font-decrease=Ctrl+Shift+Minus

# Custom scrollback
scrollback-up-page=Shift+Home
scrollback-down-page=Shift+End

# Additional clipboard bindings
clipboard-copy=Ctrl+Shift+C XF86Copy
clipboard-paste=Ctrl+Shift+V XF86Paste

Example Mouse Bindings

Customize mouse behavior in [mouse-bindings] section:

[mouse-bindings]
# Block selection with Ctrl+drag
select-begin-block=Control+BTN_LEFT
select-extend-character-wise=Control+BTN_RIGHT

Tips

  • Use include= directive to include other config files (e.g., themes)
  • Font names accept comma-separated fontconfig-style names for fallbacks
  • Size can be in points or pixel size; DPI awareness affects point size
  • Use colors-dark and colors-light for theme switching (colors and colors2 are deprecated)
  • Shell integration enables prompt jumping (Ctrl+Shift+Z/X)
  • URL mode (Ctrl+Shift+U) allows activating visible URLs
  • Primary selection (middle-click paste) works independently of clipboard
  • Block selection (Ctrl+drag) is useful for columnar data
  • Scrollback search copies matches to primary selection automatically

Resources

  • Project: https://codeberg.org/dnkl/foot
  • Manual: man foot
  • Config manual: man foot.ini