{"id":2767,"date":"2025-03-16T14:30:31","date_gmt":"2025-03-16T05:30:31","guid":{"rendered":"https:\/\/rageworx.info\/?p=2767"},"modified":"2025-03-16T22:14:39","modified_gmt":"2025-03-16T13:14:39","slug":"introducing-vlxt-view-like-xterm","status":"publish","type":"post","link":"https:\/\/rageworx.info\/?p=2767","title":{"rendered":"Introducing VLXT, View Like xTerm"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-2783\" src=\"https:\/\/rageworx.info\/wp-content\/uploads\/2025\/03\/appicon-1.png\" alt=\"\" width=\"512\" height=\"512\" srcset=\"https:\/\/rageworx.info\/wp-content\/uploads\/2025\/03\/appicon-1.png 512w, https:\/\/rageworx.info\/wp-content\/uploads\/2025\/03\/appicon-1-410x410.png 410w, https:\/\/rageworx.info\/wp-content\/uploads\/2025\/03\/appicon-1-150x150.png 150w, https:\/\/rageworx.info\/wp-content\/uploads\/2025\/03\/appicon-1-176x176.png 176w, https:\/\/rageworx.info\/wp-content\/uploads\/2025\/03\/appicon-1-60x60.png 60w\" sizes=\"auto, (max-width: 512px) 100vw, 512px\" \/><\/p>\n<p>Want a straightforward terminal window that works across macOS, Linux, and Windows? This application offers a streamlined &#8216;xTerm-inspired&#8217; 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&#8217;ll find a vim-like search and easy clipboard copying for selected text.<\/p>\n<h2>Features<\/h2>\n<ul>\n<li>100% Open source<\/li>\n<li>Multi-OS supports\n<ul>\n<li>macOS universal<\/li>\n<li>Debian Linux amd64 and aarch64<\/li>\n<li>Windows amd64<\/li>\n<\/ul>\n<\/li>\n<li>Render escape color texts as like xTerm (4 bits color), see below screen shot captures<\/li>\n<\/ul>\n<h2>Where to download ?<\/h2>\n<p><a href=\"https:\/\/bitbucket.org\/rageworx_applications\/vlxt\/downloads\/\" target=\"_blank\" rel=\"noopener\">https:\/\/bitbucket.org\/rageworx_applications\/vlxt\/downloads\/<\/a><\/p>\n<h2>How to change theme ?<\/h2>\n<p>First of all, Need to know where preference file place that difference path by OS,<\/p>\n<ul>\n<li>Windows : <code>%APPDATA%\\rageworx.softwares<\/code><\/li>\n<li>macOS: <code>${HOME}\/Library\/Preferences\/rageworx.softwares<\/code><\/li>\n<li>Linux: <code>${HOME}\/.config\/rageworx.softwares<\/code><\/li>\n<\/ul>\n<p>Preference file is <code>vlxt.perfs<\/code>, if not existed yet, just run vlxt and quit once, then you can see file.<br \/>\nThen, you can edit this file by any text editor like <code>vim<\/code>.<br \/>\nJust put <code>termsxy.vlxtt<\/code> appends <code>theme.path:<\/code>.<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-2776\" src=\"https:\/\/rageworx.info\/wp-content\/uploads\/2025\/03\/\uc2a4\ud06c\ub9b0\uc0f7-2025-03-16-\uc624\ud6c4-2.09.46.png\" alt=\"\" width=\"532\" height=\"126\" \/><\/p>\n<h2>VLXT theme file rule<\/h2>\n<p>VLXTT is VLXT+Theme, and rule is very simple.<br \/>\nLet see <code>termsxy.vlxtt<\/code> &#8230;<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\"># View-Like-xTerm-Theme\r\n\r\n# -- default background and foreground colors --\r\nb:1d1f21\r\nf:c5c8c6\r\n\r\n# -- low colors --\r\n0:282a2e\r\n1:a54242\r\n2:8c9440\r\n3:de935f\r\n4:5f819d\r\n5:85678f\r\n6:5e8d87\r\n7:707880\r\n\r\n# -- high colors --\r\n10:373bf1\r\n11:cc6666\r\n12:b5bd68\r\n13:f0c674\r\n14:81a2be\r\n15:b294bb\r\n16:8abeb7\r\n17:c5c8c6<\/pre>\n<p>Every VLXTT must be started with <code># View-Like-xTerm-Theme<\/code> , VLXT may ignore all line within read VLXT theme comment.<br \/>\nEach meaning of f,g,0 to 17 are&#8230;<\/p>\n<ul>\n<li>b : background color, and selection background color.<\/li>\n<li>f : default text color<\/li>\n<li>0 : normal black <code>\\033[30m<\/code><\/li>\n<li>1 : normal red <code>\\033[31m<\/code><\/li>\n<li>2 : normal green <code>\\033[32m<\/code><\/li>\n<li>3 : normal yellow <code>\\033[33m<\/code><\/li>\n<li>4 : normal blue <code>\\033[34m<\/code><\/li>\n<li>5 : normal magenta <code>\\033[35m<\/code><\/li>\n<li>6 : \u00a0normal cyan <code>\\033[36m<\/code><\/li>\n<li>7 : \u00a0normal white <code>\\033[37m<\/code><\/li>\n<li>10 : bright black <code>\\033[40m<\/code><\/li>\n<li>11 : bright red <code>\\033[41m<\/code><\/li>\n<li>12 : bright green <code>\\033[42m<\/code><\/li>\n<li>13 : bright yellow <code>\\033[43m<\/code><\/li>\n<li>14 : bright blue <code>\\033[44m<\/code><\/li>\n<li>15 : bright magenta <code>\\033[45m<\/code><\/li>\n<li>16 : bright cyan <code>\\033[46m<\/code><\/li>\n<li>17 : bright white <code>\\033[47m<\/code><\/li>\n<\/ul>\n<h2>Known bugs<\/h2>\n<ul>\n<li>Some UTF-8 character counting fails to check width &#8211; as asian words.<br \/>\n&#8230; This bug belong to Fl_Simple_Terminal in FLTK.<\/li>\n<li>Selecting user font in FLTK preference (setting file) not works correctly.<\/li>\n<li>Bold, Italic font rendering is not works yet.<\/li>\n<\/ul>\n<h2>A part of FLTK<\/h2>\n<p>This application is made with <a href=\"https:\/\/github.com\/rageworx\/fltk-custom\" target=\"_blank\" rel=\"noopener\">FLTK 1.4.1.9 (customized version)<\/a>. Follows FLTK license and GPL-v3<\/p>\n<h2>Screen captures<\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-2775\" src=\"https:\/\/rageworx.info\/wp-content\/uploads\/2025\/03\/\uc2a4\ud06c\ub9b0\uc0f7-2025-03-16-\uc624\ud6c4-1.59.30-960x604.png\" alt=\"\" width=\"960\" height=\"604\" srcset=\"https:\/\/rageworx.info\/wp-content\/uploads\/2025\/03\/\uc2a4\ud06c\ub9b0\uc0f7-2025-03-16-\uc624\ud6c4-1.59.30-960x604.png 960w, https:\/\/rageworx.info\/wp-content\/uploads\/2025\/03\/\uc2a4\ud06c\ub9b0\uc0f7-2025-03-16-\uc624\ud6c4-1.59.30-1600x1007.png 1600w, https:\/\/rageworx.info\/wp-content\/uploads\/2025\/03\/\uc2a4\ud06c\ub9b0\uc0f7-2025-03-16-\uc624\ud6c4-1.59.30-768x483.png 768w, https:\/\/rageworx.info\/wp-content\/uploads\/2025\/03\/\uc2a4\ud06c\ub9b0\uc0f7-2025-03-16-\uc624\ud6c4-1.59.30-1536x967.png 1536w, https:\/\/rageworx.info\/wp-content\/uploads\/2025\/03\/\uc2a4\ud06c\ub9b0\uc0f7-2025-03-16-\uc624\ud6c4-1.59.30-624x393.png 624w, https:\/\/rageworx.info\/wp-content\/uploads\/2025\/03\/\uc2a4\ud06c\ub9b0\uc0f7-2025-03-16-\uc624\ud6c4-1.59.30.png 1830w\" sizes=\"auto, (max-width: 960px) 100vw, 960px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-2779\" src=\"https:\/\/rageworx.info\/wp-content\/uploads\/2025\/03\/\uc2a4\ud06c\ub9b0\uc0f7-2025-03-16-\uc624\ud6c4-2.34.15.png\" alt=\"\" width=\"792\" height=\"642\" srcset=\"https:\/\/rageworx.info\/wp-content\/uploads\/2025\/03\/\uc2a4\ud06c\ub9b0\uc0f7-2025-03-16-\uc624\ud6c4-2.34.15.png 792w, https:\/\/rageworx.info\/wp-content\/uploads\/2025\/03\/\uc2a4\ud06c\ub9b0\uc0f7-2025-03-16-\uc624\ud6c4-2.34.15-768x623.png 768w, https:\/\/rageworx.info\/wp-content\/uploads\/2025\/03\/\uc2a4\ud06c\ub9b0\uc0f7-2025-03-16-\uc624\ud6c4-2.34.15-624x506.png 624w\" sizes=\"auto, (max-width: 792px) 100vw, 792px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-2781 size-large\" src=\"https:\/\/rageworx.info\/wp-content\/uploads\/2025\/03\/\uc2a4\ud06c\ub9b0\uc0f7-2025-03-15-\uc624\uc804-2.03.31-1600x1576.png\" alt=\"\" width=\"625\" height=\"616\" srcset=\"https:\/\/rageworx.info\/wp-content\/uploads\/2025\/03\/\uc2a4\ud06c\ub9b0\uc0f7-2025-03-15-\uc624\uc804-2.03.31-1600x1576.png 1600w, https:\/\/rageworx.info\/wp-content\/uploads\/2025\/03\/\uc2a4\ud06c\ub9b0\uc0f7-2025-03-15-\uc624\uc804-2.03.31-960x946.png 960w, https:\/\/rageworx.info\/wp-content\/uploads\/2025\/03\/\uc2a4\ud06c\ub9b0\uc0f7-2025-03-15-\uc624\uc804-2.03.31-768x757.png 768w, https:\/\/rageworx.info\/wp-content\/uploads\/2025\/03\/\uc2a4\ud06c\ub9b0\uc0f7-2025-03-15-\uc624\uc804-2.03.31-1536x1513.png 1536w, https:\/\/rageworx.info\/wp-content\/uploads\/2025\/03\/\uc2a4\ud06c\ub9b0\uc0f7-2025-03-15-\uc624\uc804-2.03.31-624x615.png 624w, https:\/\/rageworx.info\/wp-content\/uploads\/2025\/03\/\uc2a4\ud06c\ub9b0\uc0f7-2025-03-15-\uc624\uc804-2.03.31-60x60.png 60w, https:\/\/rageworx.info\/wp-content\/uploads\/2025\/03\/\uc2a4\ud06c\ub9b0\uc0f7-2025-03-15-\uc624\uc804-2.03.31.png 1612w\" sizes=\"auto, (max-width: 625px) 100vw, 625px\" \/><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Want a straightforward terminal window that works across macOS, Linux, and Windows? This application offers a streamlined &#8216;xTerm-inspired&#8217; 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&#8217;ll find a vim-like search and easy&#8230; <a href=\"https:\/\/rageworx.info\/?p=2767\">Read more &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":2783,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[735,734,3,732],"tags":[570,475,818,107,108,817,819],"class_list":["post-2767","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux-development","category-macos","category-raphs","category-windows","tag-application","tag-free","tag-like","tag-open","tag-source","tag-view","tag-xterm"],"_links":{"self":[{"href":"https:\/\/rageworx.info\/index.php?rest_route=\/wp\/v2\/posts\/2767","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rageworx.info\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rageworx.info\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rageworx.info\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rageworx.info\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2767"}],"version-history":[{"count":6,"href":"https:\/\/rageworx.info\/index.php?rest_route=\/wp\/v2\/posts\/2767\/revisions"}],"predecessor-version":[{"id":2784,"href":"https:\/\/rageworx.info\/index.php?rest_route=\/wp\/v2\/posts\/2767\/revisions\/2784"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rageworx.info\/index.php?rest_route=\/wp\/v2\/media\/2783"}],"wp:attachment":[{"href":"https:\/\/rageworx.info\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2767"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rageworx.info\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2767"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rageworx.info\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2767"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}