Download the PHP package shipfastlabs/terminal-detector without Composer
On this page you can find all versions of the php package shipfastlabs/terminal-detector. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download shipfastlabs/terminal-detector
More information about shipfastlabs/terminal-detector
Files in shipfastlabs/terminal-detector
Download shipfastlabs/terminal-detector
More information about shipfastlabs/terminal-detector
Files in shipfastlabs/terminal-detector
Vendor shipfastlabs
Package terminal-detector
Short Description Detects which terminal emulator is running the current PHP process
License MIT
Package terminal-detector
Short Description Detects which terminal emulator is running the current PHP process
License MIT
Please rate this library. Is it a good library?
Informations about the package terminal-detector
Terminal Detector
Detects which terminal emulator is running the current PHP process.
Requires PHP 8.2+
Installation
Usage
Or use the standalone function:
Result Properties
Known Terminals
The KnownTerminal enum provides type-safe identifiers for all supported terminals:
| Enum Case | Value |
|---|---|
KnownTerminal::ITerm2 |
iterm2 |
KnownTerminal::AppleTerminal |
apple-terminal |
KnownTerminal::VSCode |
vscode |
KnownTerminal::Hyper |
hyper |
KnownTerminal::WarpTerminal |
warp |
KnownTerminal::WezTerm |
wezterm |
KnownTerminal::Kitty |
kitty |
KnownTerminal::Alacritty |
alacritty |
KnownTerminal::Ghostty |
ghostty |
KnownTerminal::WindowsTerminal |
windows-terminal |
KnownTerminal::JetBrains |
jetbrains |
KnownTerminal::Konsole |
konsole |
KnownTerminal::GnomeTerminal |
gnome-terminal |
KnownTerminal::Tilix |
tilix |
KnownTerminal::Tabby |
tabby |
KnownTerminal::Rio |
rio |
KnownTerminal::Tmux |
tmux |
KnownTerminal::Zellij |
zellij |
KnownTerminal::Screen |
screen |
KnownTerminal::SSHSession |
ssh |
KnownTerminal::Xterm |
xterm |
Supported Terminals
| Terminal | Detection Method |
|---|---|
| iTerm2 | TERM_PROGRAM |
| Apple Terminal | TERM_PROGRAM |
| VS Code | TERM_PROGRAM |
| Hyper | TERM_PROGRAM |
| Warp | TERM_PROGRAM |
| WezTerm | TERM_PROGRAM |
| Rio | TERM_PROGRAM |
| Kitty | KITTY_WINDOW_ID / TERM |
| Ghostty | GHOSTTY_RESOURCES_DIR / TERM |
| Windows Terminal | WT_SESSION |
| JetBrains | TERMINAL_EMULATOR |
| Konsole | KONSOLE_DBUS_SESSION / KONSOLE_VERSION |
| Tilix | TILIX_ID |
| GNOME Terminal | GNOME_TERMINAL_SCREEN / VTE_VERSION |
| Tabby | TABBY_CONFIG_DIRECTORY |
| Alacritty | TERM |
| Xterm | TERM |
| tmux | TMUX |
| Zellij | ZELLIJ |
| Screen | STY |
| SSH | SSH_CONNECTION / SSH_CLIENT |
Custom Override
Set the TERMINAL_DETECTOR environment variable to force a specific terminal name:
License
Terminal Detector is open-sourced software licensed under the MIT license.
All versions of terminal-detector with dependencies
PHP Build Version
Package Version
Requires
php Version
^8.2
The package shipfastlabs/terminal-detector contains the following files
Loading the files please wait ...