Introducing VLXT, View Like xTerm

Want a straightforward terminal window that works across macOS, Linux, and Windows? This application offers a streamlined ‘xTerm-inspired’ interface. It handles those colorful text files with escape sequences without a hitch, whether you paste them or drag them in. And for added convenience, you’ll find a vim-like search and easy clipboard copying for selected text.

Features

  • 100% Open source
  • Multi-OS supports
    • macOS universal
    • Debian Linux amd64 and aarch64
    • Windows amd64
  • Render escape color texts as like xTerm (4 bits color), see below screen shot captures

Where to download ?

https://bitbucket.org/rageworx_applications/vlxt/downloads/

How to change theme ?

First of all, Need to know where preference file place that difference path by OS,

  • Windows : %APPDATA%\rageworx.softwares
  • macOS: ${HOME}/Library/Preferences/rageworx.softwares
  • Linux: ${HOME}/.config/rageworx.softwares

Preference file is vlxt.perfs, if not existed yet, just run vlxt and quit once, then you can see file.
Then, you can edit this file by any text editor like vim.
Just put termsxy.vlxtt appends theme.path:.

VLXT theme file rule

VLXTT is VLXT+Theme, and rule is very simple.
Let see termsxy.vlxtt

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# View-Like-xTerm-Theme
# -- default background and foreground colors --
b:1d1f21
f:c5c8c6
# -- low colors --
0:282a2e
1:a54242
2:8c9440
3:de935f
4:5f819d
5:85678f
6:5e8d87
7:707880
# -- high colors --
10:373bf1
11:cc6666
12:b5bd68
13:f0c674
14:81a2be
15:b294bb
16:8abeb7
17:c5c8c6
# View-Like-xTerm-Theme # -- default background and foreground colors -- b:1d1f21 f:c5c8c6 # -- low colors -- 0:282a2e 1:a54242 2:8c9440 3:de935f 4:5f819d 5:85678f 6:5e8d87 7:707880 # -- high colors -- 10:373bf1 11:cc6666 12:b5bd68 13:f0c674 14:81a2be 15:b294bb 16:8abeb7 17:c5c8c6
# View-Like-xTerm-Theme

# -- default background and foreground colors --
b:1d1f21
f:c5c8c6

# -- low colors --
0:282a2e
1:a54242
2:8c9440
3:de935f
4:5f819d
5:85678f
6:5e8d87
7:707880

# -- high colors --
10:373bf1
11:cc6666
12:b5bd68
13:f0c674
14:81a2be
15:b294bb
16:8abeb7
17:c5c8c6

Every VLXTT must be started with # View-Like-xTerm-Theme , VLXT may ignore all line within read VLXT theme comment.
Each meaning of f,g,0 to 17 are…

  • b : background color, and selection background color.
  • f : default text color
  • 0 : normal black \033[30m
  • 1 : normal red \033[31m
  • 2 : normal green \033[32m
  • 3 : normal yellow \033[33m
  • 4 : normal blue \033[34m
  • 5 : normal magenta \033[35m
  • 6 :  normal cyan \033[36m
  • 7 :  normal white \033[37m
  • 10 : bright black \033[40m
  • 11 : bright red \033[41m
  • 12 : bright green \033[42m
  • 13 : bright yellow \033[43m
  • 14 : bright blue \033[44m
  • 15 : bright magenta \033[45m
  • 16 : bright cyan \033[46m
  • 17 : bright white \033[47m

Known bugs

  • Some UTF-8 character counting fails to check width – as asian words.
    … This bug belong to Fl_Simple_Terminal in FLTK.
  • Selecting user font in FLTK preference (setting file) not works correctly.
  • Bold, Italic font rendering is not works yet.

A part of FLTK

This application is made with FLTK 1.4.1.9 (customized version). Follows FLTK license and GPL-v3

Screen captures

 

Leave a Reply