All Projects → 91861 → Wayst

91861 / Wayst

Licence: mit
A simple terminal emulator

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Wayst

Glmark2
glmark2 is an OpenGL 2.0 and ES 2.0 benchmark
Stars: ✭ 199 (+70.09%)
Mutual labels:  opengl, wayland, x11
gobble
Rust rewrite of Devour
Stars: ✭ 23 (-80.34%)
Mutual labels:  x11, wayland
gnome-gesture-improvements
Touchpad gesture improvements for GNOME on Wayland/X11
Stars: ✭ 53 (-54.7%)
Mutual labels:  x11, wayland
Gromit Mpx
Gromit-MPX is an on-screen annotation tool that works with any Unix desktop environment under X11 as well as Wayland.
Stars: ✭ 287 (+145.3%)
Mutual labels:  wayland, x11
keyboard modifiers status
Gnome-Shell extension that shows keyboard modifiers status. It's useful when sticky keys are active.
Stars: ✭ 15 (-87.18%)
Mutual labels:  x11, wayland
westford
Westford Wayland Compositor
Stars: ✭ 39 (-66.67%)
Mutual labels:  x11, wayland
X11vnc
a VNC server for real X displays
Stars: ✭ 272 (+132.48%)
Mutual labels:  wayland, x11
Libagar
Cross-Platform GUI Toolkit (stable)
Stars: ✭ 212 (+81.2%)
Mutual labels:  opengl, x11
Rofimoji
An emoji and character picker for rofi 😁
Stars: ✭ 319 (+172.65%)
Mutual labels:  wayland, x11
Imv
Image viewer for X11/Wayland
Stars: ✭ 652 (+457.26%)
Mutual labels:  wayland, x11
Ksnip
ksnip the cross-platform screenshot and annotation tool
Stars: ✭ 776 (+563.25%)
Mutual labels:  wayland, x11
Aminal
🌘 Darktile is a GPU rendered terminal emulator designed for tiling window managers.
Stars: ✭ 2,663 (+2176.07%)
Mutual labels:  terminal-emulators, opengl
Galacritty
WIP GTK terminal emulator based on Alacritty
Stars: ✭ 136 (+16.24%)
Mutual labels:  terminal-emulators, opengl
nextshot
A simple tool for taking screenshots on Linux and sharing via Nextcloud
Stars: ✭ 37 (-68.38%)
Mutual labels:  x11, wayland
Kitty
Cross-platform, fast, feature-rich, GPU based terminal
Stars: ✭ 13,011 (+11020.51%)
Mutual labels:  terminal-emulators, opengl
Devour
X11 window swallower
Stars: ✭ 253 (+116.24%)
Mutual labels:  terminal-emulators, x11
X11docker
Run GUI applications and desktops in docker and podman containers. Focus on security.
Stars: ✭ 3,797 (+3145.3%)
Mutual labels:  wayland, x11
Alacritty
Alacritty is a modern terminal emulator that comes with sensible defaults, but allows for extensive configuration. By integrating with other applications, rather than reimplementing their functionality, it manages to provide a flexible set of features with high performance. The supported platforms currently consist of BSD, Linux, macOS and Windows.
Stars: ✭ 36,273 (+30902.56%)
Mutual labels:  terminal-emulators, opengl
Farge
Click on a pixel on your screen and show its color value
Stars: ✭ 307 (+162.39%)
Mutual labels:  wayland, x11
Gleri
Network protocol, service, and API for using OpenGL remotely.
Stars: ✭ 16 (-86.32%)
Mutual labels:  opengl, x11

screenshot

About

Simple terminal emulator for Wayland and X11 with OpenGL rendering and minimal dependencies.

This is roughly alpha quality, expect bugs!

Features

  • Unicode support
  • Text reflow
  • 24-bit colors
  • Dynamic colors
  • All text properties (squiggly underline, blinking, overline etc.)
  • Resizable font
  • Subpixel antialiasing
  • Mouse reporting
  • Scrollback
  • Mouse text selection
  • Clipboard
  • Configurable keybindings
  • Clickable links, OSC 8 links
  • Command history and marks*
  • kitty image protocol (experimental)

To-Do

  • Ligatures
  • Sixel graphics
  • All xterm and vte control sequences

Building

make
make install

Dependencies:

  • OpenGL >= 2.1
  • freetype >= 2.10
  • fontconfig
  • xkbcommon [wayland]
  • utf8proc [optional]
  • notify-send [optional]

To build without X11 or Wayland support set window_protocol=wayland or window_protocol=x11 respectively. With both backends enabled wayst will default to wayland. You can force X11 mode with the xorg-only option.

To build with debuging symbols set mode=debugoptimized.

Installation from AUR

You can install wayst-git from AUR (arch user repository)

yay -S wayst-git

Usage

Configuration file

All option can be set in a configuration file or passed as command line arguments. To see all supported options run wayst --help.

Wayst will look for: $XDG_CONFIG_HOME/wayst/config or $HOME/.config/wayst/config. For an example configuration file see config.example.

Shell integration

Wayst can use iTerm2 shell integration sequences or VTE prompt notifications to track command history.

Default Keybindings

Keys Action
Ctrl+Shift+c Copy to clipboard
Ctrl+Shift+x Copy output of last command to clipboard*
Ctrl+Shift+v Paste from clipboard
Ctrl+Shift+= Increase font size
Ctrl+Shift+- Decrease font size
Ctrl+Shift+Up/Down Scroll
Ctrl+Shift+Page Up/Down Scroll by page
Ctrl+Shift+Left/Right Jump to previous/next command output or mark*
Ctrl+Shift+u Enter unicode character by hex code
Ctrl+Shift+k Enter vi-like keyboard select mode
Ctrl+Shift+d Start new instance in active work directory (set by OSC 7)
Ctrl+Shift+F12 HTML screen dump
Ctrl+Shift+\ Pipe to external program
LMB Select text
RMB Change selected region
Shift+LMB Select text in mouse reporting mode
Ctrl + LMB Open link/Box select

License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].