---
name: "rofi-sensible-terminal"
section: "1"
platform: "linux"
package: "rofi"
version: "2.0.0-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/rofi-sensible-terminal"
---

# rofi-sensible-terminal(1)

launches $TERMINAL with fallbacks

## NAME

**rofi-sensible-terminal** - launches $TERMINAL with fallbacks

## SYNOPSIS

rofi-sensible-terminal \[arguments\]

## DESCRIPTION

rofi-sensible-terminal is invoked in the rofi default config to start a terminal. This wrapper script is necessary since there is no distribution-independent terminal launcher (but for example Debian has x-terminal-emulator). Distribution packagers are responsible for shipping this script in a way which is appropriate for the distribution.

It tries to start one of the following (in that order):

- •

  **$TERMINAL** (this is a non-standard variable)

- •

  x-terminal-emulator

- •

  urxvt

- •

  rxvt

- •

  st

- •

  terminology

- •

  qterminal

- •

  Eterm

- •

  aterm

- •

  uxterm

- •

  xterm

- •

  roxterm

- •

  xfce4-terminal.wrapper

- •

  mate-terminal

- •

  lxterminal

- •

  konsole

- •

  alacritty

- •

  kitty

- •

  wezterm

- •

  foot

## SEE ALSO

[rofi(1)](/rofi/1.md)

## AUTHORS

Dave Davenport and contributors

Copied script from i3: Michael Stapelberg and contributors
